我新建了两个c++的类,A和B,这两个类需要相互调用,所以头文件相互引用,并且都加上了#pragm
我新建了两个c++的类,A和B,这两个类需要相互调用,所以头文件相互引用,并且都加上了#pragmaonce.到这编译没有问题,但是只要在A中定义一个B对象',或者在B中...
我新建了两个c++的类,A和B,这两个类需要相互调用,所以头文件相互引用,并且都加上了#pragma once .到这编译没有问题,但是只要在A中定义一个B对象',或者在B中定义一个A对象,编译就出错错误的地方正是定义对象的地方。比如在A中定义一个B类的对象b。编译就会提示error C2146 语法错误:缺少“:”(在标识符“b”的前面)。这到底是怎么回事啊
展开
1个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询