【已解决】Reference to 'UIButton' is ambiguous

在使用cocostudio的时候遇到了这个问题 Reference to ‘UIButton’ is ambiguous
cocostudio中的UIButton 与 IOS中的 UIButton 冲突
我不是搞C++出身的 所以才询问 请帮助解决

cocos2d::extension::UIButton 应该是这样用 感谢版主Hanrea的提示 希望其他的不是搞C++出身的人 得到帮助

这个是同名问题,可以在有冲突的地方加入命名控件,比如cocos2d::extension::UIbutton,本身这个uibutton就该这么写但是为了省事引入了命名空间,这样可以防止同名类的问题(这个是C++的设计,很多语言都有这个特性)

你好 ,问下 我 用2.2.1 在 混编的时候 .mm 里面 全部使用的 uiket 的控件 ,现在 提示我 命名重复 但是我并没有用 studio 的gui库额 。。这样怎么解决 ,没有找到 ios uikit 的命名空间。。。。。。

貌似cocosd-x引用了,你的.mm文件传上来看下

你好 哈, 已经 解决了 问题点是 在混编的情况下 引入 Gui 会造成 命名冲突,这时如果就是想用GUI 直接上 COCOS的命名空间就行,但是要是想用 UIKET 的控件就没法了, OC 没有命名空间额。。。 解决办法是 弄了个回调 ,不让 混编的类 里面出现 GUI 控件的逻辑

谢谢分享经验:14::14:

碰到类似问题,感谢楼上解决方案!