Visual Studio 2022问题无法找到自定义预处理文件

无法找到自定义预处理文件

Posted by LYF on March 2, 2025

Visual Studio 2022问题无法找到自定义预处理文件

场景重现:在写快排的非递归中,由于需要用到栈这种结构,于是便将Stack.h和Stack.c文件通过Visual Studio2022的“添加现有项”将文件导入到快排文件下(如下图),然后发现在Sort.h中导入的Stack.h爆红(找不到该文件)。。。 在网上找了很多方法,你们可以试一试下面两种方法,我试了很久还不行,最后回归本源请看文末阐述。

例如:

方案1:在创建新项目时,取消勾选将解决方案和项目放在同一目录中,我在创建项目压根就没勾选。。。
方案2:在项目属性中选择VC++目录,修改其中的包含目录添加为该“预处理文件的绝对路径”(如下二图)。。。我嫌麻烦

image-20250426221052152

image-20250426221612166

1.找了网上很多方法,最后发现是因为用VS2022“添加现有项”的问题,原本以为在VS2022中添加之后文件资源管理器中就有的,然后我就好奇的查看了一下文件资源管理器,果不其然没有我要的文件(居然没有拷贝过来🤯),然后我自己去拷贝了一份Stack.h到这个项目的子目录中,完美解决看下图。

image-20250426220405988

image-20250426233441413

谢谢阅读,希望我的方案能帮到你。