Visual Studio 2022 #include路径异常:优先搜索DirectX SDK而非源文件目录
解决DirectX SDK June 2010导致Visual Studio 2022头文件搜索优先级异常的问题
调整项目包含目录搜索顺序
右键项目选「属性」,进入VC++目录→包含目录,把$(ProjectDir)或者源文件所在目录移到最顶部,让编译器优先搜索项目本地目录。要是列表里有DirectX SDK的路径,把它挪到项目目录后面,或者直接删掉(当前项目不用DirectX功能的话)。修改全局VC目录优先级
打开VS的「工具」→「选项」→「项目和解决方案」→「VC目录」,在「包含目录」里把系统/SDK相关的路径(比如$(UserRootDir)开头的条目)调到项目路径之后。注意:全局设置会影响所有新建项目,单个项目出问题优先改项目级属性。临时用绝对路径引入头文件
要是上面的方法没效果,先临时用绝对路径写include语句,比如#include "C:\你的项目路径\file.h",但这只是应急方案,还是得修复搜索顺序问题才靠谱。移除DirectX SDK的全局环境变量
打开系统属性→高级系统设置→环境变量,在系统变量里找INCLUDE或LIB,检查有没有DirectX SDK的路径,有的话直接删除,保存后重启Visual Studio。
内容的提问来源于stack exchange,提问作者flowxrc
相关产品推荐
相关产品推荐

