我有a.cpp
与a.h
主项目目录分开的文件。我a.h
使用绝对路径将头文件包含到主项目中。热告诉 c++ 它必须在哪里寻找a.cpp
文件?
问问题
348 次
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 回答