回 帖 发 新 帖 刷新版面

主题:[讨论]求教头文件编辑

我 编辑了 个头文件,其中 .cpp 文件中具体定义了各个功能子函数,在 .h文件中对于各个功能子函数进行了声明,很奇怪的是,
1> 在声明这些子函数的时候却并不需要 extern 关键字也是正确的。
2> 在对应的 .cpp 文件中添加 #include <*.h> 的时候有问题,而不用#include <*.h> 的时候反而有问题 ?
求教这个标准写法到底如何的》》

回复列表 (共4个回复)

沙发

呵呵,函数是不用extern的,变量才用
#include <> 用<>号的,是在VC包含目录里找的,一般都是标准头文件
#include "" 用""号的,是在你的工程目录里找的,是你自己定义的文件

板凳

函数是不用extern的,变量才用!原来是这样呀,谢谢了
我之所以用<*.h>是因为我把定义好的文件放到了 VC/INCLUDE的目录下了

3 楼

头文件不单独编译. 在你#include 你的头文件到你的CPP中的时候,就声明了你的函数了..

4 楼

我把 #include <*.h> 添加到我的 *.cpp 文件头反而有问题
现在把这个给去掉了 
然后在工程中同时添加 *.h和 *.cpp 文件 却是正确的,但是这个做法好像和标准方法不一致

我来回复

您尚未登录,请登录后再回复。点此登录或注册