一个头文件a.h中有定义类class CA,另一个包含了a.h的文件b.cpp中创建该类对象CA ca,编译出现未定义的CA,若在b.cpp创建CA对象前加上"class CA;",则编译无问题。
请高手解惑。
有些编译器定义类对象class CA ca;必须在前面加一个class才能定义类的对象,有的编译器则没有这样的要求,以前我遇见过
是不是你的类有互相包含,这样就需要前置申明
能告诉我你用的是什么编译器,否则的话根据你的叙述,是不可能出现那种问题的。尽量贴代码或着截图