主题:[讨论]求教头文件编辑
vfdff
[专家分:740] 发布于 2008-08-03 16:57:00
我 编辑了 个头文件,其中 .cpp 文件中具体定义了各个功能子函数,在 .h文件中对于各个功能子函数进行了声明,很奇怪的是,
1> 在声明这些子函数的时候却并不需要 extern 关键字也是正确的。
2> 在对应的 .cpp 文件中添加 #include <*.h> 的时候有问题,而不用#include <*.h> 的时候反而有问题 ?
求教这个标准写法到底如何的》》
回复列表 (共4个回复)
沙发
小小C [专家分:4570] 发布于 2008-08-03 17:48:00
呵呵,函数是不用extern的,变量才用
#include <> 用<>号的,是在VC包含目录里找的,一般都是标准头文件
#include "" 用""号的,是在你的工程目录里找的,是你自己定义的文件
板凳
vfdff [专家分:740] 发布于 2008-08-04 00:19:00
函数是不用extern的,变量才用!原来是这样呀,谢谢了
我之所以用<*.h>是因为我把定义好的文件放到了 VC/INCLUDE的目录下了
3 楼
fengogo [专家分:30] 发布于 2008-08-04 13:14:00
头文件不单独编译. 在你#include 你的头文件到你的CPP中的时候,就声明了你的函数了..
4 楼
vfdff [专家分:740] 发布于 2008-08-05 17:57:00
我把 #include <*.h> 添加到我的 *.cpp 文件头反而有问题
现在把这个给去掉了
然后在工程中同时添加 *.h和 *.cpp 文件 却是正确的,但是这个做法好像和标准方法不一致
我来回复