今天编码的时候,代码编译不过去,报如下错误:
null
[C++ Error] xxxx.h(12): E2176 too many types in declaration
一开始以为是xxxx.h里面的编码有语法错误,找了半天,也没发现哪儿不对劲;后来问度娘,有网友提到是
#ifndef …
#define ………
#endif
不完整,也就是可能少了#endif。我检查了xxxx.h,是完整的,然后将xxxx.h中引用的两个头文件A.h和B.h打开,发现是B.h中的问题,不是少了#endif,而是
class B
{
};
最后的‘;’漏掉了。
© 版权声明
文章版权归作者所有,未经允许请勿转载。
THE END
暂无评论内容