我用C++写了一个算法,保存在一个cpp里。现在我要在Objective-C的.m文件中引用这个C++类,并调用其类成员,如何实现还是没法实现?

解决方案 »

  1.   

    先把.m文件后缀改写为.mm文件。然后你把用c++写的算法#import进来就可以啦。
      

  2.   

    目前在mm文件的头文件中用#import或#include引入我那个cpp编译会报错,去掉便正常
      

  3.   

    第一:检查下工程设置的“Apple LLVM compiler 3.1 - Language”部分。
    第二:是否使用了一些模板类
      

  4.   

    没有改为.mm文件吧,因为该为.mm文件编译器才能够识别c++代码。
      

  5.   

    必须在.mm文件中包含呢,不要在头文件中包含啊。头文件中用@class。
      

  6.   

    同样不行 linker command failed with exit code 1 (use -v to see invocation)
      

  7.   

    如果你有c++代码,编译选项得选objective-c++