从iphone app调用C ++ cocoa touch静态库

时间:2011-04-12 13:47:27

标签: iphone c++ cocoa-touch

我开发了一个非常简单的基于C ++的可可触摸静态库和一个包含该库的简单触摸式应用程序。

应用程序提供编译错误“Undefined symbol”,对应于正在调用的librarie函数。 ld:未找到符号。

但如果我使用基于C的cocoa touch静态库(具有相同功能),则应用程序已成功构建并运行良好。

可能是什么问题?基于C ++的可可触摸库是不允许的?

由于

1 个答案:

答案 0 :(得分:0)

该库具有.cpp和.h源代码,测试应用程序具有.m文件。它给出了编译错误。为了解决这个问题,我在测试应用程序中将.m文件的文件扩展名更改为.mm。它编译,链接和成功运行。感谢