2012-04-26 35 views
33

一个Objective-C项目有几个C类,实现文件的扩展名为.mmC语言:.mm扩展名代表什么?

file.h 
file.mm 

什么是.mm是什么意思?它不应该只是.m

+0

http://philjordan.eu/article/strategies-for-using-c++-in-objective-c-projects – 2015-04-14 19:42:37

回答

40

延伸.mm为预期C++编译单元延伸通过Objective-C编译器,而.m扩展是Objective-C预期的C编译单元的扩展编译器。

这是假设你不使用编译器标志覆盖文件扩展名,as this gentleman has done