由vc6转到vc.net编译出错的解决方法
一:文件#include 文件找不到 解决方法:改为#include 二:解决"无法打开文件libci.lib的错误"的方法 libci.lib是老的iostream库,.net中已经没有了,可以用如下两种方法解决: 1)把原有文件复制到2003中 2)在"项目->属性->链接器->输入->忽略指定库->输入libci.lib,即在编译时忽略该库三:error C244
·
一:文件#include <../src/afximpl.h>文件找不到
解决方法:改为#include <../src/mfc/afximpl.h>
二:解决"无法打开文件libci.lib的错误"的方法
libci.lib是老的iostream库,.net中已经没有了,可以用如下两种方法解决:
1)把原有文件复制到2003中
2)在"项目->属性->链接器->输入->忽略指定库->输入libci.lib,即在编译时忽略该库
三:error C2440: “static_cast”: 无法从“LRESULT (__thiscall CTextProgressCtrl::* )(UINT,LPCTSTR)”转换 为“LRESULT (__thiscall CWnd::* )(WPARAM,LPARAM)”
解决方法:
声明:afx_msg LRESULT OnSetText(WPARAM wParam,LPARAM lParam);
实现: LRESULT OnSetText(WPARAM wParam,LPARAM lParam)
{
LPCTSTR szText=(LPCTSTR)lParam;//需要做类型转换
.......//与原来代码一样
}
解决方法:改为#include <../src/mfc/afximpl.h>
二:解决"无法打开文件libci.lib的错误"的方法
libci.lib是老的iostream库,.net中已经没有了,可以用如下两种方法解决:
1)把原有文件复制到2003中
2)在"项目->属性->链接器->输入->忽略指定库->输入libci.lib,即在编译时忽略该库
三:error C2440: “static_cast”: 无法从“LRESULT (__thiscall CTextProgressCtrl::* )(UINT,LPCTSTR)”转换 为“LRESULT (__thiscall CWnd::* )(WPARAM,LPARAM)”
解决方法:
声明:afx_msg LRESULT OnSetText(WPARAM wParam,LPARAM lParam);
实现: LRESULT OnSetText(WPARAM wParam,LPARAM lParam)
{
LPCTSTR szText=(LPCTSTR)lParam;//需要做类型转换
.......//与原来代码一样
}

GitCode 天启AI是一款由 GitCode 团队打造的智能助手,基于先进的LLM(大语言模型)与多智能体 Agent 技术构建,致力于为用户提供高效、智能、多模态的创作与开发支持。它不仅支持自然语言对话,还具备处理文件、生成 PPT、撰写分析报告、开发 Web 应用等多项能力,真正做到“一句话,让 Al帮你完成复杂任务”。
更多推荐
所有评论(0)