C++ BUILDER5的怪问题(100分)

  • 主题发起人 主题发起人 吴剑明
  • 开始时间 开始时间

吴剑明

Unregistered / Unconfirmed
GUEST, unregistred user!
这阵子在写CB程序。发现有个问题怪怪的:
;我新建一个UNIT,CB就自动给我建立一个C++头文件和一个CPP文件。我在头文件里写了一个
自定义的类:
; class myclass{
; ; private:
; ; ;....
; ; public:
; ; .....
; }
然后在主单元里,先include这个头文件,然后定义一个对象:
;#include "xxx.h"
.....
;myclass *mc
....
结果编译时提示:too many types in declaretion,红色提示行定位到我头文件的类定义行。
调了半天也没发现原因。后来我把 #include "xxx.h"和上面的一个 #include调了个位置,结果
就编译通过了。莫名其妙! 后来我又定义了一个新的类,一编译,又出现类似的提示,这回调
位置又不灵了: 那个 #include在下面,那个类就被提示出错。
怎么回事啊?难道CB不能在一个单元里写多几个 #include?
 
应该是头文件互相包含,类被定义两次。
 
对,可能是包含有问题了
如果想解决这个问题, 你可以参考一下 其它的一些 头文件 ;
 
与Delphi中的头文件互相包含类似。
 
多人接受答案了。
 
后退
顶部