转换 VC++ 6个项目到VC++2010用MFC
所以,我有这段代码,自 99 年以来就没有被触及过,并且是用 VS6 编写的。我需要能够编译和更改代码中的一些内容,因此,在尝试 VS2010 转换向导后,我收到一些错误,指出找不到某些头文件。: afxwin.h 以及与以下内容相关的另一个头文件程序。我知道它使用的是 MFC,而且由于我没有 VS 的 Express 版本,而是完整版本,所以我应该拥有所需的所有依赖项,对吧?
所以我想我的问题是:转换几个旧版本的 VS 文件的最佳方法是什么?我是否必须创建一个新的 2010 C++ 项目,然后手动移植所有文件?
谢谢!
So, I have this code that hasn't been touched since '99, and was made with VS6. I need to be able to compile and change some stuff in the code, SO, after trying the VS2010 conversion wizard, I get a few errors saying certain header files couldnt be found.: afxwin.h , and one other header file that's related to the program. I know it's using MFC, and since I have NOT the express edition of VS, but the full version, I should have all the dependencies required, right?
So I guess my question is: what would be the best way to convert a VS file thats several versions old? Will I have to create a new 2010 C++ proj, and just manually port over all the files?
Thanks!
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
如果转换出现问题,您可以尝试从现有代码创建新项目。
VC++ 10 在符合标准方面要好得多,因此您可能会发现即使您有一个可用的项目文件,VC++ 6 源代码也不再编译(这是一件好事)。解决此类问题通常并不难。
You could try Create New Project from Existing Code if the conversion is problematic.
VC++ 10 is a lot better on conformance to the standard, so you may find the VC++ 6 source code no longer compiles even when you have a working project file (a good thing). Fixing such problems up is not generally too hard.