从iphone应用程序调用c++ cocoa touch静态库

Calling C++ cocoa touch static library from iphone app

本文关键字:touch 静态 cocoa c++ iphone 应用程序 调用      更新时间:2023-10-16

我已经开发了一个非常简单的基于c++的cocoa触摸静态库和一个简单的基于触摸的应用程序,其中包括这个库。

程序给出与被调用的库函数对应的编译错误"Undefined symbol"。Ld: symbol(s) not found.

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

有什么问题吗?基于c++的cocoa touch库是不允许的吗?

谢谢

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