我有一个问题,我找不到解决方案,所以我在这里问:)
我想使用Xcode创建基于Foundation的终端应用程序/脚本 - > Mac - > New - >命令行工具 - >基础
这适用于所有,但后来我想将header.h文件添加到我的项目中。 其中一个header.h文件执行以下操作:
#include <iostream>
此操作失败并显示错误:找不到iostream文件。
对于测试,我制作了一个新的基于c ++的terminla脚本,它完全相同:
#include <iostream>
但由于某些未知原因,它不会因错误而失败。 任何人都可以告诉我,为什么c ++脚本可以包含而目标c不是?
目标c:.h文件 c ++:。cpp文件 我将.h重命名为.cpp,但后来却找不到NSString等等..任何使用iostream和Objective c的解决方案?
我真的需要那个,谢谢
答案 0 :(得分:1)
如果要在同一源模块中同时使用Objective-C和C ++(称为Objective-C ++),请使用.mm
文件扩展名。