VC6.0下的项目怎么迁移至vs2008


请问可以把VC6.0下的项目(用opengl编写的代码)的程序移植到vs2008下吗?用vs2008打开后出现了很多问题,都需要做哪些修改?是不是这样迁移的性价比很低?

opengl visualstudio

搬砖DNG 12 years, 6 months ago

用OpenGL写的代码,早迁移的时候首先在VS2008里设置好OpenGL工程需要用的头文件和链接时候用的酷文件,之后就是一些编译器方面的问题了:
1: 比较多的是变量作用域的问题, 6.0的for循环里面定义的变量生存期在离开for循环之后还有效。但是2008里修正了这个问题。
2: stdafx.h的问题,6.0下IDE生成的头文件放到Vs2008下编译已经不行了。将stdafx.h文件的内容用vs2008下生成的stdafx.h替换。
3: 一些字符串处理函数的warning,替换为相应的安全版本就没事了,VS2008比起VC6.0更加严格,字符串处理函数很多要求换用安全版本,根据提示还做有_s的版本。
更多问题参看这里:
VC6.0到VS2008迁移排错

野生ZUN answered 12 years, 6 months ago

Your Answer