2012-04-26 33 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