0

我在构建 Doom 3 源代码时遇到问题,因为 VS2012 Express 指示指定的文件丢失。我在网上搜索了解决方案,似乎 Doom 3 中存在 MFC 依赖项,而 VS 的 Express 版本则没有。幸运的是,我发现人们遇到了同样的问题,并且已经找到了删除依赖文件的方法。他们在修补原始源代码时提供了指向 .diff 文件的链接,立即从 D3 中删除依赖项。我不知道如何用这些文件修补 VS 或代码。帮助将不胜感激。谢谢你。

https://bugzilla.icculus.org/show_bug.cgi?id=5290

我尝试使用的补丁之一:https ://bugzilla.icculus.org/attachment.cgi?id=3130&action=edit

4

1 回答 1

1

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

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

/+ 表示添加了一行

/- 表示删除的行

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

不幸的是,还有一些其他的事情我(还)不知道。

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

编辑:

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

可以在此处找到包含下载链接和步骤的更多信息:

http://www.codeproject.com/Articles/30439/How-to-compile-MFC-code-in-Visual-C-Express

不要指望奇迹,它有它的局限性和缺点。

于 2012-10-02T20:18:49.410 回答