MSVC 的问题包括

Problem with MSVC includes

本文关键字:包括 问题 MSVC      更新时间:2023-10-16

我正在努力制作一个库。最终我会使用 CMake,但现在我只是使用 MSVC。

首先,我的目录结构(作为示例)将如下所示:

LibRoot
 blah.h
   SubRoot
     bloop.h

我过去在bloop中包含blah的方式是通过以下方式:

#include "../blah.h"

我查看了许多其他库,他们没有这样做,而是这样做了:

#include "LibRoot/blah.h"

所以我这样做了,现在 MSVC 找不到这个包含文件。为什么它可以在另一个基于 MSVC 的库上运行,而我的却不能?是否有我必须设置的某个标志或其他什么?

谢谢

您需要

LibRoot 所在的任何目录添加到项目属性的"附加包含目录"(在 C/C++ - 常规页面上)。