C语言,C++编译遇到问题:has no member named ''XXX‘

has no member named ''XXX‘ 也许你在使用c++的时候会出现问题:has no member named '...' 意思就是类没有成员变量XXA 实际上类是具备成员变量XX的 问题的缘由在于工程中定义的变量和系统头文件定义的宏冲突所致:处理类定义以前,发现了同名的宏,致使在编译以前(预处理阶段)把类成员看成宏作了宏体的替换。 解决方案有2个 1. #ifdef XXX #
相关文章
相关标签/搜索