Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/visual-studio/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ Visual Studio 2015包含路径和包含环境变量之间的差异_C++_Visual Studio_Preprocessor_Include Path - Fatal编程技术网

C++ Visual Studio 2015包含路径和包含环境变量之间的差异

C++ Visual Studio 2015包含路径和包含环境变量之间的差异,c++,visual-studio,preprocessor,include-path,C++,Visual Studio,Preprocessor,Include Path,为了以编程方式预处理Visual Studio 2015 C/C++文件,在打开Visual Studio 2015 Developer命令提示符后,我从include环境变量推导了Visual Studio include路径 就我而言,这是: INCLUDE=C:\ProgramFiles(x86)\Microsoft Visual Studio 14.0\VC\INCLUDE;C:\ProgramFiles(x86)\Microsoft Visual Studio 14.0\VC\ATLM

为了以编程方式预处理Visual Studio 2015 C/C++文件,在打开Visual Studio 2015 Developer命令提示符后,我从include环境变量推导了Visual Studio include路径

就我而言,这是:

INCLUDE=C:\ProgramFiles(x86)\Microsoft Visual Studio 14.0\VC\INCLUDE;C:\ProgramFiles(x86)\Microsoft Visual Studio 14.0\VC\ATLMFC\INCLUDE;C:\ProgramFiles(x86)\Windows工具包\10\include\10.0.17763.0\ucrt;C:\ProgramFiles(x86)\Windows Kits\NETFXSDK\4.6.1\include\um;C:\ProgramFiles(x86)\Windows Kits\10\include\10.0.17763.0\shared;C:\ProgramFiles(x86)\Windows工具包\10\include\10.0.17763.0\um;C:\ProgramFiles(x86)\Windows工具包\10\include\10.0.17763.0\winrt

除了一个重要的细节外,这一切都很好。如果打开Visual Studio 2015,右键单击VCX项目文件,选择属性/配置属性/VC++目录/包含目录,然后单击编辑/Macros>>/$(IncludePath),我将获得相同的目录,但对于另一版本的Windows工具包,即10.0.10240.0。因此,与VisualStudio本身预处理的文件相比,我的预处理文件是不同的

我的问题是如何从Visual Studio获取此Windows工具包版本的真实IncludePath?显然,INCLUDE环境变量并不完全正确