我有a.cpp
和a.h
个文件与主项目目录分开。我使用绝对路径将a.h
头文件包含到主项目中。热门告诉c ++它必须在哪里查找a.cpp
文件?
答案 0 :(得分:2)
最好的方法是将cpp
文件添加到项目中。
如果它在项目之外或从构建中排除,则可以将其包含在另一个源文件(#include "othercpp.cpp"
)中,并在其他包含目录中指定其路径< / strong>在项目设置下。
但正确的方法是将其添加到项目中。它不必与其他cpp
文件位于同一位置。
答案 1 :(得分:1)
如果.cpp在项目中,它会找到它。如果不是,你可以使用include目录解决这个问题,但那只是不好的做法。
答案 2 :(得分:1)
Visual Studio通常会编译项目中包含的所有cpp文件, 所以你不需要实际“找到”它。只需将其拖到当前项目中即可。
答案 3 :(得分:1)
将a.h添加到项目默认头文件位置。为你的a.cpp做同样的事情。将这两个文件添加到项目中。您现在可以成功构建。
当我说将它们添加到默认位置时,我的意思是项目的main.cpp所在的实际物理位置以及项目的头文件所在的位置。如果将它们放在其他任何位置,则需要为头文件“添加其他包含”目录路径。