我是游戏开发新手,我很喜欢Goldsrc(Valve的早期引擎)。 我找到了Counter-Strike 1.6(Modified Goldsrc)的源代码,并试图用VS2013编译它。
很少出现错误 - http://imagizer.imageshack.us/v2/800x600q90/809/qdfh.png Modied Goldsrc - http://www.mediafire.com/download/798fcj9tb771r6z/CSSDK-master.rar
答案 0 :(得分:17)
通常,当您调用未定义的内容时会出现此错误。 (例如,您在源代码中调用文件中没有正文的函数#include
在函数中找到了未定义的外部符号(符号)。要解决此错误,请提供符号定义或删除引用它的代码
正如在微软的网站上所说的那样。您可以按照提示找到解决此错误的方法。
http://msdn.microsoft.com/en-us/library/799kze2z.aspx
编译DLL时,符号定义位于Visual Studio提供的.lib
文件中。基本上,您必须包含.lib
。文件在您的可执行文件中。
在解决方案管理器对话框中右键单击您的项目,然后单击Properties
。您必须转到Common Properties
,然后点击Add New Reference
。