首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

初学者提问,vc中自己写好的头文件放在工程下,编译器说找不到,怎么处理

2012-06-07 
菜鸟提问,vc中自己写好的头文件放在工程下,编译器说找不到,怎么办fatal error C1083: Cannot open include

菜鸟提问,vc中自己写好的头文件放在工程下,编译器说找不到,怎么办
fatal error C1083: Cannot open include file: 'test.h': No such file or directory
写了一个test类

包含test.h的时候编译器给出上述错误。
为什么,求助,谢谢各位

[解决办法]
不是路径的问题,看你这个TESH.H头文件中声明函数、类的时候,是不是漏了分号了
[解决办法]

C/C++ code
#include "test.h";   //正确做法如此,这是在建立的工程中搜索头文件#include <test.h>    //这是在编译器默认头文件存放的文件夹下搜索头文件
[解决办法]
1. 可能是""和<>的差别引起:<>在系统指定的目录下查找(include目录),""现在当前目录查找,查找不到再到系统指定的目录下查找,自己写的文件最好用""引入。
2. 该文件未被添加到工程!!
3. 如果是MFC程序,当你在外部修改了一个文件的文件名后,该工程FileView下可能显示的是原来的文件名,此时肯定会找不到这个已被修改过名字的文件,只要删除*.ncb,*.opt文件,再重新打开工程即可,系统会重新建立(有点类似与刷新!!)

热点排行