使用其他包含目录时出现错误LNK2019 +致命错误LNK1120

时间:2014-06-21 12:07:22

标签: c++ visual-c++

这个问题类似于我昨天提出的问题

https://stackoverflow.com/questions/24332513/error-lnk2019-fatal-error-lnk1120?noredirect=1#comment37614189_24332513

答案非常全面(即使结果是重复的)。

要解决问题,我只需使用

将缺少的文件添加到项目资源管理器中的头文件和源文件中

添加现有项目......

(我正在使用visual studio 2008)。

但是我希望能够通过使用以下方式以不同的方式添加这些文件:

项目属性 - >常规 - >包含其他目录

添加存储BinModel01.h和BinModel01.cpp的位置。

但不幸的是,这似乎不起作用?

(显然,对于一个或两个文件,它没有太大的区别,但对于更大的项目,它很快就会变得很痛苦!)

我得到的错误与以前相同? (实际上这是导致原始错误的配置)。

我确定我正在添加正确的“其他目录”?

除了添加其他目录之外,我还要做其他事吗? (看起来是这样)。

由于

巴兹

1 个答案:

答案 0 :(得分:2)

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

从这个网站: “函数'函数'中引用的”未解析的外部符号'符号'“

这意味着您正在使用声明但未定义的函数或变量。所以你看到.h文件,但不是.cpp。在您的情况下,这可能意味着您没有将.cpp文件添加到项目中,或者您没有编译它们。

您无法将整个文件夹添加到项目中,您需要添加所需的每个文件(但您可以一次添加更多文件)。

“其他包含目录”是指VS将在#include语句中查找标题的文件夹。