我开发了一个非常简单的基于C ++的可可触摸静态库和一个包含该库的简单触摸式应用程序。
应用程序提供编译错误“Undefined symbol”,对应于正在调用的librarie函数。 ld:未找到符号。
但如果我使用基于C的cocoa touch静态库(具有相同功能),则应用程序已成功构建并运行良好。
可能是什么问题?基于C ++的可可触摸库是不允许的?
由于
答案 0 :(得分:0)
该库具有.cpp和.h源代码,测试应用程序具有.m文件。它给出了编译错误。为了解决这个问题,我在测试应用程序中将.m文件的文件扩展名更改为.mm。它编译,链接和成功运行。感谢