我有一个 IOS 应用程序,它是一个单一 View 应用程序。它有一个我在其中创建的标准 C++ 类,但是,它不接受 cpp 类。这是 .h 文件的简化版本(没有那些 #s 行):
1 #ifndef __Calculator__Numbers__
2 #define __Calculator__Numbers__
3 #include <iostream>
4 class NumDigits
5 {
6 };
7 #endif
我收到错误:找不到“iostream”文件
该项目似乎没有 C++ 库?如果是这样,我该如何添加它们?如果不是,我应该怎么做才能修复这个错误? 看起来 cpp 库未包含在我的项目中:/image/1TMm6.png
最佳答案
在 Obj-C 中,实现文件的扩展名为 .m
。要在带有 Objective-C 的 Xcode 项目中使用 C++ 文件,您必须使用 .mm
扩展名,并且可以在 .mm
文件中包含 C++ 头文件。您不得在 .m
文件中包含 header ,但如果您想在 .h
中包含 C++ header ,则需要一个如下宏:
#ifdef _CP
#include <iostream>
#endif
关于IOS 应用程序中的 C++ 类,Xcode 5,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24578007/