问题说明:问题说明:创建了新的QT GUI项目。 我什么都没修改。 但是,错误列表显示无法打开现有文件。 文件代码头文件下面也有红色下划线,但直接运行main.cpp没有问题。
解决方案:如果项目的现有文件中出现无法打开的错误,表示不包含当前项目的路径。 在这里,您可以了解如何获取c头文件的引用。 所以,添加现在的项目路径就可以了。方法:右击项目,点击属性,选择应用并确认向VC目录的包含目录中添加$(ProjectDir )即可。
原理#includexx.h意味着直接从编译器拥有的函数库中查找文件,编译器在标准库路径中搜索. xxh
#include'xx.h '表示首先从自定义文件中查找。 如果在包装器中找不到文件,编译器将在用户的工作路径中搜索xx.h
如果引用我们自己创建的头文件,则始终会出现与源文件的问题。 因为我们的文件位于用户目录下,所以上述解决方案本质上可以通过将用户目录添加到编译器的搜索范围中,实际上用“”替换来解决问题。