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

C++ 错误LNK2019+;使用其他包含目录时出现致命错误LNK1120,c++,visual-c++,C++,Visual C++,这个问题与我昨天问的问题相似 答案非常全面(尽管结果是重复的) 为了解决这个问题,我只需使用 添加现有项目 (我正在使用VisualStudio2008) 但是,我希望能够通过以下方式以不同的方式添加这些文件: 项目属性->常规->包括其他目录 并添加存储BinModel01.h和BinModel01.cpp的位置 但不幸的是,这似乎不起作用 (显然,对于一个或两个文件来说,这没有多大区别,但对于更大的项目来说,这将很快成为一种痛苦!) 我犯了和以前一样的错误?(事实上,这就是导致原始错误的配

这个问题与我昨天问的问题相似

答案非常全面(尽管结果是重复的)

为了解决这个问题,我只需使用

添加现有项目

(我正在使用VisualStudio2008)

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

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

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

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

(显然,对于一个或两个文件来说,这没有多大区别,但对于更大的项目来说,这将很快成为一种痛苦!)

我犯了和以前一样的错误?(事实上,这就是导致原始错误的配置)

我确信我正在添加正确的“附加目录”

那么,除了添加额外的目录,我还需要做其他事情吗?(看起来是这样的)

谢谢

Baz:LNK2019:

从本网站: “函数‘function’中引用的未解析外部符号‘symbol’”

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

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


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

可能重复的“。。。但对于更大的项目来说,这将很快成为一种痛苦这就是库的用途…在我看来,您可以将头文件链接到另一个文件夹中,但必须在本地包含源文件?这样,任何使用库的人都可以看到实现?我不认为能够从不同的目录而不是不同的源文件访问头文件有什么好处。如果有什么我会认为是相反的呢?不,您可以将更大的项目组织为库(使用所有
.cpp
文件的功能关联子集)。然后,另一个程序只指定一个对应的路径来查找该库的包含和链接(不再需要将所有实现文件添加到客户机项目中)!啊。。。因此,我可以通过“附加目录”添加头文件,但我仍然必须将相应的源文件直接添加到项目中?是的。实际上只编译添加到项目中(未从生成中排除)的.cpp文件。进一步阅读: