VC6的代码在VS2005下编译失败,提示CString 未定义。请问怎么解决?

samuelo 2007-05-11 09:12:28
我有一段用VC6写的代码。在VC6里编译通过。
现在更换开发工具,代码要移到VS2005里。
在VS2005里编译,却通不过,报错信息:“uses undefined class 'CString' "。
无法解决。请问,这是什么原因所致?
谢谢!
...全文
517 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
JJ#Wang 2007-05-11
  • 打赏
  • 举报
回复
我碰到过这个问题,是定义里面加入了class 声明,把class去掉就ok了。
接分~~
samuelo 2007-05-11
  • 打赏
  • 举报
回复
感谢楼上们答复。
是直接打开VC6工程,然后VS2005询问我是否转成VS2005的工程。我选是。
工程项是“ usimg mfc in a shared dll”。
jixingzhong 2007-05-11
  • 打赏
  • 举报
回复
工程选项,
not use MFC改为 usimg mfc in a shared dll 或者是 use mfc in a static library
believefym 2007-05-11
  • 打赏
  • 举报
回复
如果只是拷贝一段代码,但是vs2005的工程没有设置支持MFC的话肯定就不能使用CString了
believefym 2007-05-11
  • 打赏
  • 举报
回复
是直接打开vc6的工程?

24,855

社区成员

发帖
与我相关
我的任务
社区描述
C/C++ 工具平台和程序库
社区管理员
  • 工具平台和程序库社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧