编写程序时,经常会用到别人已经写好的模块(模块的形式不同:有些是以静态库方式提供,有些提供C语言的接口,有些提供C++的接口).所以在链接的时候经常遇到一些问题,特记录
首先要明白一个道理:
.m文件只能识别OC,C语言; 即模块是OC或C语言编写的,就一般使用.m文件就可以了.
.mm文件是针对OC,C和C++三语音的; 注意模块是C++实现的,就不能在使用.m文件,要使用.mm文件(cpp文件没用过,不知情况了)
以下是一些具体编译错误汇总:
问题1.
或者
编写程序时,经常会用到别人已经写好的模块(模块的形式不同:有些是以静态库方式提供,有些提供C语言的接口,有些提供C++的接口).所以在链接的时候经常遇到一些问题,特记录
首先要明白一个道理:
.m文件只能识别OC,C语言; 即模块是OC或C语言编写的,就一般使用.m文件就可以了.
.mm文件是针对OC,C和C++三语音的; 注意模块是C++实现的,就不能在使用.m文件,要使用.mm文件(cpp文件没用过,不知情况了)
以下是一些具体编译错误汇总:
问题1.
或者