编译告警解决记录

1.request for member 'XXX' in 'XXX', which is of non-class type 'XXX*'
这个告警一般是因为把对象指针当做对象用来访问其成员了。从后面的[non-class type 'XXX*']可以看出在上下文中是认识当前类型的,并非是因为没有包含头文件哦。

2.没有规则可以创建“XXX”需要的目标“XXX”

完全重新编译一遍就可以了.

3.redefinition of "XXX"  previous definition of 'XXX'
往往是因为定义该类型的头文件里面没有添加判重宏
【#ifndef】
【#define】
【#endif】

原文地址:https://www.cnblogs.com/dongzhiquan/p/2422507.html