菜鸟提问,vc中自己写好的头文件放在工程下,编译器说找不到,怎么办
fatal error C1083: Cannot open include file: 'test.h': No such file or directory
写了一个test类
包含test.h的时候编译器给出上述错误。
为什么,求助,谢谢各位
[解决办法]
不是路径的问题,看你这个TESH.H头文件中声明函数、类的时候,是不是漏了分号了
[解决办法]
#include "test.h"; //正确做法如此,这是在建立的工程中搜索头文件#include <test.h> //这是在编译器默认头文件存放的文件夹下搜索头文件
[解决办法]
1. 可能是""和<>的差别引起:<>在系统指定的目录下查找(include目录),""现在当前目录查找,查找不到再到系统指定的目录下查找,自己写的文件最好用""引入。
2. 该文件未被添加到工程!!
3. 如果是MFC程序,当你在外部修改了一个文件的文件名后,该工程FileView下可能显示的是原来的文件名,此时肯定会找不到这个已被修改过名字的文件,只要删除*.ncb,*.opt文件,再重新打开工程即可,系统会重新建立(有点类似与刷新!!)