Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/visual-studio/8.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
Visual studio Visual Studio 2019未解析系统变量_Visual Studio_Visual Studio 2019_System Variable - Fatal编程技术网

Visual studio Visual Studio 2019未解析系统变量

Visual studio Visual Studio 2019未解析系统变量,visual-studio,visual-studio-2019,system-variable,Visual Studio,Visual Studio 2019,System Variable,Visual studio不希望解析系统变量。 在Computer>Properties>Advanced>Environment VariablesvariableVULKAN_SDK中设置为C:\VulkanSDK\1.2.131.2 但是,如果我转到Project>Properties>C/C++设置附加包含目录则设置为%VULKAN\u SDK%\Include;(…)。如果我打开此字段进行编辑,我可以看到行解析为%VULKAN\u SDK%\Include,而不是C:\VulkanSD

Visual studio不希望解析系统变量。 在
Computer>Properties>Advanced>Environment Variables
variable
VULKAN_SDK
中设置为
C:\VulkanSDK\1.2.131.2

但是,如果我转到
Project>Properties>C/C++
设置
附加包含目录
则设置为
%VULKAN\u SDK%\Include;(…)
。如果我打开此字段进行编辑,我可以看到行解析为
%VULKAN\u SDK%\Include
,而不是
C:\VulkanSDK\1.2.131.2\Include

直到我安装了VulkanSDK的新版本,它才开始工作

请注意,我关闭了所有VS实例,卸载了之前安装的两个SDK(变量解析为最新版本),重新启动了电脑,安装了新的SDK,再次重新启动电脑,然后启动了VS

系统变量在我安装新SDK时就出现了,所以最后一次重启可能是毫无意义的

有没有办法强迫VisualStudio重新评估系统变量?我在跳,这是它自动做的,但我不知道了


有什么想法吗?

这才是真正的秘密,不应该有。很难想出一个可行的理论,只要用正确的方法就行了VULKAN_SDK%由命令处理器扩展,仅在生成事件中有用。在VS中,您需要使用
$(VULKAN_SDK)
修复它,谢谢。如果你愿意的话,把它作为完整的答案写下来,这样我就可以恰当地结束这个问题。