【问题标题】:Fatal error LNK1120: 4 unresolved externals [duplicate]致命错误 LNK1120:4 个未解决的外部问题 [重复]
【发布时间】:2014-01-26 08:26:25
【问题描述】:

我是游戏开发的新手,我对 Goldsrc(Valve 的早期引擎)很感兴趣。 我找到了 Counter-Strike 1.6 (Modified Goldsrc) 的源代码,并尝试用 VS2013 编译它。

很少出现错误 - http://imagizer.imageshack.us/v2/800x600q90/809/qdfh.png 修改后的 Goldsrc - http://www.mediafire.com/download/798fcj9tb771r6z/CSSDK-master.rar

【问题讨论】:

    标签: c++ visual-studio-2013


    【解决方案1】:

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

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

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

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

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

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

    【讨论】:

    • 我知道这是一个重复的问题,但这里没有足够的信用来提供一个好的答案:)
    • 您给出了一个清晰而简洁的答案,解决了这个问题而没有贬低 OP - 我只是认为您应该得到一个以上的支持
    • 哦,那非常感谢!
    猜你喜欢
    • 2013-07-10
    • 1970-01-01
    • 2011-11-16
    • 1970-01-01
    • 2017-09-25
    • 2012-06-03
    • 2012-03-30
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多