Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/142.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/objective-c/26.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
目的C添加C++ 我已经给出了一些C++类来合并到我的目标C项目中。我以前从未这样做过,所以我不得不问: 我需要做什么特别的事情吗?或者我可以把.cpp重命名为.mm吗? 导入或包含.h文件怎么样?有什么特别需要我做的吗?_C++_Objective C_Objective C++ - Fatal编程技术网

目的C添加C++ 我已经给出了一些C++类来合并到我的目标C项目中。我以前从未这样做过,所以我不得不问: 我需要做什么特别的事情吗?或者我可以把.cpp重命名为.mm吗? 导入或包含.h文件怎么样?有什么特别需要我做的吗?

目的C添加C++ 我已经给出了一些C++类来合并到我的目标C项目中。我以前从未这样做过,所以我不得不问: 我需要做什么特别的事情吗?或者我可以把.cpp重命名为.mm吗? 导入或包含.h文件怎么样?有什么特别需要我做的吗?,c++,objective-c,objective-c++,C++,Objective C,Objective C++,就在这里。谢谢。见我对问题的回答。基本上,.mm约定是一种精确性,而不是必要性。如果使用文件检查器正确地设置.h .m .cp文件的文件类型,可以使Objtovi-C与C++文件很好地结合,没有困难。 记住C构建模型是如何工作的;这是Objy-C文件,包括C++头文件,必须切换到Objto-C++。你是否尝试重命名文件并包括h,并且失败了吗?是的。在我的接口中,我得到以下两个错误:方法声明缺少上下文和预期的方法体。我认为这是因为C++头文件中的内容,但是我对C++的了解不多。我认为你必须把项目中

就在这里。谢谢。

见我对问题的回答。基本上,.mm约定是一种精确性,而不是必要性。如果使用文件检查器正确地设置.h .m .cp文件的文件类型,可以使Objtovi-C与C++文件很好地结合,没有困难。

记住C构建模型是如何工作的;这是Objy-C文件,包括C++头文件,必须切换到Objto-C++。

你是否尝试重命名文件并包括h,并且失败了吗?是的。在我的接口中,我得到以下两个错误:方法声明缺少上下文和预期的方法体。我认为这是因为C++头文件中的内容,但是我对C++的了解不多。我认为你必须把项目中的几乎所有文件重命名为.mm,以便工作。否则编译器只是尝试使用ObjtoFeC而不是Objto-C++来编译。每个包含C++头的文件都必须切换到Objto-C++。记住C和Objto-C和C++的构建模型是如何工作的。非常感谢你。你的评论清楚地说明了我需要做什么。所有C++类都可以保持.CPP扩展。只有导入C++头文件的Objto-C类才需要.mm扩展。