我最近开始在youtube上观看STanford的cs106B讲座,并且我已经下载了他们的" Stanford C ++ Libraries"他们已经做了。我右键单击了我的项目,并将整个文件夹(名为" cs106lib-0.3.1")添加到"包含目录"和#34;包括标题"部分"但是当我导入其中一个标题" vector.h"并使用它来创建一个对象,它说"无法解析标识符向量",编译器说该文件夹不存在,尽管它肯定在我的桌面上。对不起,如果这个问题被问到,那我就找不到了,但是我一直在寻找过去的一天。
答案 0 :(得分:0)
不要混合包含目录和-headers。
还要确保路径正常。让我们假设一个这样的结构:
cs106lib-0.3.1
|
+-- include
| |
| +-- Example1.h
| |
| +-- subdir/Example2.h
|
+-- ...
在这种情况下,您已添加目录cs106lib-0.3.1/include
以包含目录。
现在您可以像这样使用它:
#include "Example1.h"
#include "subdir/Example2.h"
// ...
另外,不要忘记将二进制文件(如果有)添加到链接器标记。
提示:使用代码完成功能查看您的位置;例如。键入#include "../" <Ctrl+Space>
以查看可供包含的文件和目录。