我有一个IOS应用程序,它是一个单视图应用程序。它具有我创建的标准C ++类,但是,它不接受cpp类。这是.h文件的简化版本(没有#号行):
1 #ifndef __Calculator__Numbers__
2 #define __Calculator__Numbers__
3 #include <iostream>
4 class NumDigits
5 {
6 };
7 #endif
我得到错误: 'iostream' file not found
好像该项目没有C ++库?如果是这样,我将如何添加它们?如果没有,我该怎么做才能解决此错误?看来cpp库未包含在我的项目中:http : //i.imgur.com/ZkJHb7j.png
实现文件.m
在Obj-C中具有扩展名。要将X ++项目中的C ++文件与Objective-C一起使用.mm
,必须使用扩展名,并且可以在.mm
文件中包含C ++标头。您不必在.m
文件中包含标头,但是如果您想在中包含C ++标头.h
,则需要一个宏,例如:
#ifdef _CP
#include <iostream>
#endif
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句