许多人可能都知道,Visual Studio 2008 的 Express 版本不包括对 MFC 和编译大量 Windows 程序所需的其他一些包的支持。
所以,这是我的问题:
我有完整版的 Visual Studio 2005。我一直用它来编译我的一个 friend 正在做的一个项目,这样我就可以为他测试它并继续跟踪错误和其他事情。最近,他将该项目升级到我没有的 VS 2008。所以,我下载了 express 版本,希望我可以简单地用它编译,但没有运气,它提示左右缺少标题。
在我看来,因为我已经拥有完整版本的 VS 2005,所以我肯定至少拥有他的项目需要编译的相关文件的某些(可能是旧版本)版本。
有没有一种方法可以说服 VS 2008 也在 2005 的目录中查找要编译的包含文件和库文件?
此外,这是一个坏主意吗?我真的不想出去购买完整的 VS 2008,因为我自己永远不会使用它。 (目前 2005 对我来说工作很好,而且我倾向于更喜欢 GCC。)
谢谢
最佳答案
您可以直接从命令行使用 VC++ 编译器,或者只是在 Visual Studio 2005 中创建一个带有源代码的新项目。除非他使用的是 2008/2008sp1 新版 MFC/ATL 中提供的某些功能,你应该能够很好地编译项目。
请参阅 Visual Studio 2005 中的(“从现有源创建项目”)。不幸的是,他们没有将这些库包含在速成版中。
关于c++ - Visual Studio 2008 Express MFC 支持,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/142781/