我编译一个Rectangle.m 总是出现如下错误
Rectangle.h:3:1: error: 'Rectangle' redeclared as different kind of symbol eror: previous declaration of 'Rectangle'
于是在网上查找原因 有说是变量名和函数名重复的,于是重命名,还是不行。
而且在其他的类中也有重复的情况也没问题
后来 把类名改了 居然可以了。。
改完之后才会想起来 以前貌似遇到过这种情况
用一个常用单词做类名 然后和系统类名重复了 所以编译出错
就这点问题 也折腾了我一个晚上。。。
本文详细阐述了一个开发者在使用常用单词作为类名时,因与系统类名重复而引发的编译错误问题。通过案例分析,作者深入探讨了如何避免此类问题,并提供了解决方案,帮助读者理解类名冲突的根源以及如何正确命名类以防止编译错误。
502

被折叠的 条评论
为什么被折叠?



