为什么我定义的头文件用不了,为什么C程序无法引用自己写的头文件

1 , 为什么C程序无法引用自己写的头文件自己写的头文件用双引号括起来,不用尖括号 。编译器也可以设置头文件目录 。这些常识虽然教科书上少提及 , 但msdn上一查便知
2,我编译时无法使用自己写的头文件怎么回事1. 有没有将头文件以及相应的cpp文件放在工程目录内2. 是否将头文件以及相应的cpp文件加入到项目解决方案内1.你的头文件放哪里了】2.包含的命令是怎么写的最好能把代码贴出来,凭空说,怎么判断啊
3,为什么在vs2010里无法打开自己定义好的头文件呢可以的 , 直接拖拽进去,什么格式都行的你所谓的打不开是遇到什么错误?你是怎么打开的?先把这个类移除(不删除)后,更名,用向导重新生成一个同样的类,再将刚才移除的类的代码全文复制到新的类中就能解决 。【为什么我定义的头文件用不了,为什么C程序无法引用自己写的头文件】
4,Cbuilder中为何我所指的头文件打不开文件名该是什么你试试这样写:#include "u_main.h";..主要就是把<>改为"",这是有区别的BCB中不能用<> , 必须用""从option里面找下路径再看看别人怎么说的 。指定一下全路经看看5,C自己写的头文件无法用cout是头文件里的cout没有被声明?那就头文件里加上#include <iostream>,所有cout改为std::cout 。P.S.虽然头文件里也可以用using namespace std;,但极不推荐这么做 。楼上解释的基本没问题,但我这里想强调一点,你是否把类的定义都写在了头文件?如果是 , 非常不推荐 。头文件尽量只有类和函数、全局变量的声明,而其定义应该定义在.cpp/.c源文件里,这样头文件就不必加#include<iostream>之类的东东 。之所以推荐声明与定义分离 , 是保证万一你写的类被多个文件使用,则会导致同一个类被多次编译而链接出错 。所以 , 一个类或函数跨文件调用,应当声明与定义分离,除非你使用了模板 。如果有头文件名:#include <iostream>using namespace std;两行的话 , 可以使用cout<<与cin>>等!如果只有头文件名:#include <iostream>可以使用std::cout<<与std::cin>>等!要加std::引用域 。

    推荐阅读