c++与oc混编

 

1.oc调用c++:

1.新建一个ios项目

2.新建一个c++文件,包括hpp文件和cpp文件,名字为MyCppFile.hpp、MyCppFile.cpp

hpp文件:

 

c++与oc混编

cpp文件:

c++与oc混编

3.修改ViewController.m为:ViewController.mm文件

4.ViewController.m 文件执行 MyCppClass::ShowMsg()即完成调用;

2.c++调用oc

1.新建ios文件:MyOcFile.h,MyOcFile.mm

2.把MyOcFile.h的interface去掉,把#import <Foundation/Foundation.h>移动到MyOcFile.mm,声明一个c函数showOCMsg()

c++与oc混编

.mm文件如下

c++与oc混编

3.c++文件导入oc文件#include "MyOCFile.h",然后调用showOCMsg即可

转载于:https://my.oschina.net/HeroOneHY/blog/1627862