xcode 4.5中出现'iostream'文件未找到错误?

时间:2013-01-17 10:04:25

标签: c++ iphone ios xcode

我正在练习C ++。我只是在XCode中添加c ++文件并在其中编写一些字符串拆分功能。之后我将C ++文件包括在我的AppDelegate文件中的.mm文件的扩展名中,并从C ++类的.h文件中调用函数。但我发现红线中有一个静态错误,'iostream'文件未找到。我使用了最新的XCode版本4.5和iOS 6.0。请参阅我的错误或xcode屏幕的屏幕截图。 enter image description here

我试图根据给定的link信息修改我的代码,但没有成功。 :(

我也跟踪了这个link信息,但结果是一样的。

由于 iHungry

1 个答案:

答案 0 :(得分:10)

Objective C其实施文件的.m扩展名。如果您想在C++中使用Objective C,则应该有.mm个扩展名。您可以在C++文件中包含.mm个头文件。但是,如果您想在C++文件中加入.h标题文件,则需要检查macro,例如

#ifdef __cplus
#include <iostream>
#endif

但是,我没有通过在C++文件中包含.h头文件来尝试任何功能。希望它有所帮助。