2012-03-14 73 views
0

我们可以将.mm文件转换为.m文件?它的任何链接?我们也可以将.cpp文件转换为.m文件吗? 感谢 拉克什将.mm文件转换为iPhone的.m文件

+0

你是什么意思'转换' - 它们都是文本文件,只需重命名它们? (.cpp到.m可能不是你想要做的,但!)。你想做什么? – deanWombourne 2012-03-14 05:55:01

+0

对不起将.cpp更改为.m会给出很多错误我在.cpp文件中有一段代码,我想将其更改为.m代码 – Kiron 2012-03-14 05:55:38

+0

根据您的意思,答案是“是”或“否”:是的,原则上可以在Objective-C,Objective-C++和C++之间进行转换,因为它们都是完整的,但是不可以写一个'.m'文件,这个文件将完全等同于任意''。 cpp'文件,因为C++和Objective-C是不同的语言,具有不同的结构和不同的语义。 – Mankarse 2012-03-14 05:58:12

回答

1

的.cpp.M是没有,不过,.mm.M是。

虽然没有“转换”文件,只是重命名文件扩展名。

要小心,虽然你不必在.mm文件的C代码,因为它不会在.M文件编译。

+0

那么该怎么办才能解决将.mm重命名为.m时会产生的错误任何方式感谢提示WrightsCS它给了我更多关于主题 – Kiron 2012-03-14 05:58:41

+0

**的知识** .m **文件不支持基于C的代码,所以如果您在该文件中具有基于C的代码,而不是删除该代码,则无法执行任何操作。 – WrightsCS 2012-03-14 06:22:23