C++ Visual C+中intellisense的强制包含+;

C++ Visual C+中intellisense的强制包含+;,c++,visual-c++,intellisense,undefined-symbol,C++,Visual C++,Intellisense,Undefined Symbol,我正在使用一个代码库,其中(出于复杂和不可更改的原因)类头文件不包含我们的基本数学库头。数学头文件包含在PCH头文件中(因此在类头文件之前),因此一切都可以正常编译,但intellisense会对头文件中使用的数学类型感到奇怪 是否有某种方法可以强制intellisense在解析时包含某个标头?与编译器的/FI选项类似,但不影响实际编译。IS解析器对此没有任何问题,它还解析预编译的头文件。因为#include for stdafx.h位于每个.cpp文件的顶部。您正在做一些非标准的、无法猜测的事

我正在使用一个代码库,其中(出于复杂和不可更改的原因)类头文件不包含我们的基本数学库头。数学头文件包含在PCH头文件中(因此在类头文件之前),因此一切都可以正常编译,但intellisense会对头文件中使用的数学类型感到奇怪


是否有某种方法可以强制intellisense在解析时包含某个标头?与编译器的/FI选项类似,但不影响实际编译。

IS解析器对此没有任何问题,它还解析预编译的头文件。因为#include for stdafx.h位于每个.cpp文件的顶部。您正在做一些非标准的、无法猜测的事情。intellisense错误在标题中,而不是cpp中。头文件中没有PCH include。项目中的.cpp文件必须包含该.h,is解析器才能看到它。听起来像是您将.h文件添加到项目中,并使它们看起来像.cpp文件,但不确定如何执行。对于makefile项目,有一个选项可以完全执行此操作。。。不过,我不认为它适用于普通项目。听起来对VC13的功能要求不错:)