http://www.cocoachina.com/bbs/read.php?tid=34997
关于混编,我的简单总结,供LZ参考:
一、仅Objective-C与C混编
1) .m开头包含c头文件
2)直接使用c函数
二、仅Objective-C与C++混编
1)
修改要包含的.m文件类型为.mm
2) .mm中包含c++头文件
3)建立c++类对象,并初始化,调用其成员函数
三、Objective-C C 、C++混编
1)
同时修改.c .cpp以及要包含的.m三个文件类型都为.mm
2)使用时,c函数直接调用,c++则先建立对象并初始化,而后调用其成员函数