定义cpp文件位置

时间:2012-08-08 21:08:53

标签: c++ visual-studio-2010

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

4 个答案:

答案 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所在的实际物理位置以及项目的头文件所在的位置。如果将它们放在其他任何位置,则需要为头文件“添加其他包含”目录路径。