c++ - Visual Studio 2008 Express MFC 支持

标签 c++ visual-studio-2008 visual-studio-2005 mfc

许多人可能都知道,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/

相关文章:

c++ - 如何在我的 C++ 程序中获取和使用头文件 <graphics.h>?

c++ - 你能让 Visual Studio 2005 为你的启动程序提供命令行参数吗?

C++ 逗号分隔的 Txt 文件

visual-studio-2008 - Visual Studio 2008 智能感知在 1 秒后消失

c# - 最小化 FormClose 防止计算机关机

visual-studio-2008 - 如何调试通过无线网络运行的 Pocket PC 应用程序?

php - Visual Studio PHP

Qt 复选框 stateChanged 事件处理程序

c++ - 为什么对基类子对象有限制?

c++ - 正确打印字符数组地址的方法