C++ 无法打开或找到文件";afxwin.h“的;,使用.dff(Building Doom 3源代码)进行修补

C++ 无法打开或找到文件";afxwin.h“的;,使用.dff(Building Doom 3源代码)进行修补,c++,visual-studio-2010,express,src,C++,Visual Studio 2010,Express,Src,我在构建Doom 3源代码时遇到了一个问题,因为VS2012 Express指出指定的文件丢失。我在网上搜索了一些解决方案,似乎Doom 3中有MFC依赖项,而VS的快速版本没有。幸运的是,我发现人们也遇到了同样的问题,并找到了删除依赖项文件的方法。他们提供了关于修补原始源代码的.diff文件的链接,可以立即从D3中删除依赖项。我不知道如何用这些文件修补VS或代码。非常感谢您的帮助。多谢各位 我尝试使用的补丁之一:Doom 3需要使用MFC。Visual Studio的快速版没有MFC,您不能

我在构建Doom 3源代码时遇到了一个问题,因为VS2012 Express指出指定的文件丢失。我在网上搜索了一些解决方案,似乎Doom 3中有MFC依赖项,而VS的快速版本没有。幸运的是,我发现人们也遇到了同样的问题,并找到了删除依赖项文件的方法。他们提供了关于修补原始源代码的.diff文件的链接,可以立即从D3中删除依赖项。我不知道如何用这些文件修补VS或代码。非常感谢您的帮助。多谢各位


我尝试使用的补丁之一:

Doom 3需要使用MFC。Visual Studio的快速版没有MFC,您不能只是“添加”它

从我在链接上看到的是一个变更日志,我不知道您需要哪个程序,但您需要将其输入到程序中并选择源的目标文件夹,该程序应该对您的项目进行更改

/+指示添加的行

/-表示已删除的行

/@@是当前文件中的位置(我的幸运猜测?)

还有一些我还不知道的事情

也许您可以尝试页面上的“建议补丁的附加文件(1.51KB,应用程序/八位字节流)”

编辑:

将MFC支持添加到express edition中有一个技巧,它是下载Windows Server 2003(现在您可能想下载2010/2012版本?)驱动程序开发工具包(DDK)并安装它,将express指向MFC位置,瞧

有关下载链接和步骤的更多信息,请参见:


不要期待奇迹,它有它的局限性和缺点。

我想知道如何在VS2012 Express中使用.diff(或changelog,无论您刚才提到什么)来摆脱MFC依赖性。我不知道:(但我知道这是一个变更列表,可能是在某些unix环境中生成的。