在我的visual studio项目中,我有一个文件(比如f.h),我不再需要了,可能被错误删除了(只需在visual studio的解决方案资源管理器中按删除。
现在我观察到的是该文件出现在“外部依赖项”列表中并导致编译错误。
编译错误的原因如下(f.h有一个#include“x.h”,我不需要,因此删除了。)
所以问题是如何弄清楚“f.h”是如何在“外部依赖”中找到的,如果我可以删除它,编译错误就会消失。
答案 0 :(得分:3)
我有根据的猜测是你仍然有一个包含“f.h”文件的文件
执行ctrl + shift + f并搜索#include“f.h”,看看它是否存在于您的解决方案中。
即使头文件未包含在解决方案项目中,如果在某处引用它,它仍将被编译到源代码中。