致命错误 LNK1120:4 个未解析的外部符号

3
1个回答

23

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

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

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

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

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

在“解决方案管理器”对话框中右键单击您的项目,然后单击属性。您必须转到公共属性,然后单击添加新引用

enter image description here


1
我知道这是一个重复的问题,但这里没有足够的信用来得到一个好的答案 :) - darkpbj
你给出了一个清晰简洁的答案,回答了问题而没有贬低提问者 - 我只是认为你应该得到更多的赞同。 - darkpbj
1
哦,非常感谢! - Victor

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接