0

我有a.cppa.h主项目目录分开的文件。我a.h使用绝对路径将头文件包含到主项目中。热告诉 c++ 它必须在哪里寻找a.cpp文件?

4

4 回答 4

2

最好的方法是将cpp文件添加到项目中。

如果它在项目之外或从构建中排除,您可以将其包含在另一个源文件 ( ) 中,并在项目设置下的其他包含目录#include "othercpp.cpp"中指定其路径。

但正确的方法是将其添加到项目中。它不必与其他cpp文件位于同一位置。

于 2012-08-08T21:11:29.687 回答
1

如果您的 .cpp 在项目中,它会找到它。如果不是,您可以使用包含目录来解决这个问题,但这只是不好的做法。

于 2012-08-08T21:11:42.120 回答
1

Visual Studio 通常会编译项目中包含的所有 cpp 文件,因此您实际上不需要“查找”它。只需将其拖入当前项目即可。

于 2012-08-08T21:11:47.580 回答
1

将 ah 添加到项目的默认头文件位置。对您的 a.cpp 执行相同的操作。将这两个文件添加到您的项目中。您现在可以成功构建。

当我说将它们添加到默认位置时,我的意思是项目的 main.cpp 所在的实际物理位置以及项目的头文件所在的位置。如果将它们放在其他任何地方,则需要为头文件“添加其他包含”目录路径。

于 2012-08-08T21:17:50.830 回答