致命错误LNK1120:4个未解决的外部因素

时间:2014-01-26 08:26:26

标签: c++ visual-studio-2013

我是游戏开发新手,我很喜欢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

1 个答案:

答案 0 :(得分:17)

通常,当您调用未定义的内容时会出现此错误。 (例如,您在源代码中调用文件中没有正文的函数#include

  

在函数中找到了未定义的外部符号(符号)。要解决此错误,请提供符号定义或删除引用它的代码

正如在微软的网站上所说的那样。您可以按照提示找到解决此错误的方法。

http://msdn.microsoft.com/en-us/library/799kze2z.aspx

编译DLL时,符号定义位于Visual Studio提供的.lib文件中。基本上,您必须包含.lib。文件在您的可执行文件中。

在解决方案管理器对话框中右键单击您的项目,然后单击Properties。您必须转到Common Properties,然后点击Add New Reference

enter image description here