vc6.0程序到vs 2005的编译问题
2011-08-20 17:03
288 查看
问题描述:把一份VC6.0代码在vs 2005下运行时编译时出现大量错误。
错误信息:BaseClasses/ctlutil.h(278) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
问题原因及解决方法:错误发生在:operator=(LONG); 函数定义中,这是因为在VC6中,如果没有显示的指定返回值类型,编译器将其视为默认整型;但是vs2005不支持默认整型. 这个错误,解决方法如下:
打开project->BaseClasses properties->configuration->C/C++ ->Command Line,增加/wd4430选项。
错误信息:BaseClasses/ctlutil.h(278) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
问题原因及解决方法:错误发生在:operator=(LONG); 函数定义中,这是因为在VC6中,如果没有显示的指定返回值类型,编译器将其视为默认整型;但是vs2005不支持默认整型. 这个错误,解决方法如下:
打开project->BaseClasses properties->configuration->C/C++ ->Command Line,增加/wd4430选项。
相关文章推荐
- 用VS编译VC6.0程序时常遇到的问题
- VS编译的程序在其他机子上显示MSVCP110D.DLL丢失问题
- VS 2005/2008生成程序的自动版本号问题
- 在WIN10系统下运行VS2013编译成功后出现:无法启动程序“.exe” 系统找不到指定文件的问题的解决方法
- vs2013编译程序不能在xp上运行的问题
- [置顶] vs2015编译运行程序遇到应用程序无法正常启动0xc000007b的问题
- VS 2005 中使用 VC6.0中编写的Project 若干问题
- 雷塞SMC304系列控制器VC6.0例程在VS2015下编译遇到的若干问题及解决办法
- vs2013编译的程序不能在XP和2003下执行问题的解决
- vc2005编译过程中"没有找到MFC80UD.DLL,因此这个程序未能启动.重新安装应用程序可能会修复此问题"? 的彻底解决
- VS 2005 中使用 VC6.0中编写的Project 若干问题
- VS中编译64位程序以及遇到的问题(E0000235)
- VS2012 每次编译程序都会出现”无法查找或打开 PDB 文件“问题解决方案
- VS 2005 编译的程序不能运行的几个解决方法
- vs2005开发程序引起的:"应用程序初始化失败"的问题
- VS中编译64位程序以及遇到的问题(E0000235)
- VS 2005 中使用 VC6.0中编写的Project 若干问题(08应该也可以)
- Vista 中,使用VS 2005调试程序没有权限的问题?
- VS 2005 编译的程序不能运行的几个解决方法
- VS编译的QT程序发布时产生的AppCrash问题