VisualStudio 2012外部包括可见性
VisualStudio 2012 external includes visibility
我有"source"answers"include"文件夹,分别包含我的项目的。cpp和。h文件。我把它们放在与项目相同的目录中。在项目中,我包括两个文件夹的内容,并在属性中添加"include"文件夹作为附加的包含目录。该项目编译,但我不能通过智能感知访问与这些文件不相关的任何头。例如GL gglew .h头被包括在我的头中,但我不能看到那些在头列表中输入#include。一旦我在"include"或"source"文件夹外创建了一个.cpp文件,所有其余的项目包含都会在那里再次可见。我在这里错过了什么?
我终于解决了。以下是问题所在:
在VS2012中使用这样的相对路径:
../../../SomeIncludeDir
对情报部门来说不太管用,至少对我是这样。我必须在开头加上这句话:
$(管理扫描)
它是这样的
$()管理扫描/. ./. ./SomeIncludeDir
确保在项目属性中设置头文件的路径。将标头添加到解决方案资源管理器中不会使它们对智能感知可见。
Alt+F7打开Property Pages> Configuration Properties> C/c++> General> Additional Include Directories
相关文章:
- 如何更改唯一指针向量的可见性
- 当指向对象的指针作为参数传递给 std::thread 时,内存可见性
- 限制静态库中符号的可见性 (MSVC/Visual C++)
- 班级成员可见性C++
- 内联模板函数的可见性
- Clang 是否可以在使用可见性属性时生成导入库(不带 __declspec(dllexport))?
- std::mutex 的发布-获取可见性保证是否仅适用于关键部分?
- 符号可见性和 gcc 警告
- C++/libscreen 无法更新可见性
- 在 C++11 线程中,std::mutex 对内存可见性有什么保证?
- C++继承构造函数的可见性
- CRTP - 嵌套叶类类型的可见性
- C++模板 - 实例之间的通用操作和成员可见性
- 放松的订单和线程间可见性
- GCC 6.x警告有关Lambda可见性
- C++ 中的Shared_ptr和内存可见性
- 静态库中的符号可见性和操作
- 未直接继承的基模板类成员的可见性
- #包括在功能体内部或降低其可见性
- VisualStudio 2012外部包括可见性