0

有人请帮我解决这个问题,我认为我没有清楚地理解这一点:

在 Visual Studio 中,当我创建解决方案时,它会询问我创建它的路径

说要创建的目录,我说 c:\work\,我说“sol1”作为目录的名称。

我看到的是在 c:\work\ 中创建了一个名为“sol1”的目录,在“sol1”中还有另一个导演“sol1”,在里面我看到了“Debug”、“sol1”、sol1.sln 等文件夹。

现在说我在 c:\work\codes\code1.cpp 中有一些预先存在的代码

我将code1.cpp添加到visual sudio项目“sol1”adn然后说我在code1.cpp的第一行中有类似#include“codes\code2.h”的东西

那么现在应该如何指示额外的包含目录?如果我对其他包含目录说“../..”之类的话,会发生什么。我的参考目录是什么,从其他目录应该可见。

澄清这个问题将是非常好的人。请详细解释一下。

谢谢。

4

1 回答 1

0

如果你使用例如

#include "code2.h"

那么预处理器(处理#include指令的程序)应该code2.h在与源文件相同的目录中查找#include.

因此,在您的情况下,由于您在其中执行此操作#includecode1.cpp并且似乎code2.h在同一目录中,因此您应该#include像上面那样。

于 2012-09-07T15:35:43.057 回答