接入IOS越狱 SDK oc 与 cocos 同名问题

小弟在做 ios越狱的sdk 接入

使用的cococs2dx 开发,

其中使用了 C++ OC 混编,

在c++代码中 调用了 一个xxx.h的头文件 对应的是个xxx.mm的oc文件

问题总是报 #include “xxx.h” 这里

并且出现了 ERROR: Reference to “Point” is ambiguous in MacTypes.h

ERROR: Reference to “Rect” is ambiguous in MacTypes.h

我认为应该是说 ios 库 中的命名与cocos2dx 库 中的命名冲突

这两个都是底层 库

请大神求解救 该怎么办?

谢谢

命名空间这东西不就是为了防止冲突的吗?

它同名的地方 是两个 底层文件 我不可能去加命名空间的

例如 :

一个是cocos中 对Point 的定义

另一个 是 IOS8.1 系统底层文件 MacTypes.h 中,也定义了一个 名为Point 的

就是这两个东西同名 。

根本来不及让我考虑 命名空间。。。。

— Begin quote from ____

引用第2楼mophie于2015-04-11 15:42发表的 回 1楼(孤独の快乐) 的帖子 :
它同名的地方 是两个 底层文件 我不可能去加命名空间的

例如 :
http://www.cocoachina.com/bbs/job.php?action=topost&tid=294800&pid=1280520

— End quote

Point不就是属于cocos2d命名空间的吗?
cocos2d::Point不就得了