-1

我有一个问题,我找不到解决方案,所以我在这里问:)

我想使用 Xcode-->Mac-->New-->Command Line Tool-->Foundation 创建一个基于 Foundation 的终端应用程序/脚本

这一切正常,但是我想将 header.h 文件添加到我的项目中。此 header.h 文件之一执行以下操作:

#include <iostream>

这失败并出现错误:找不到 iostream 文件。

对于测试,我制作了一个新的基于 c++ 的 terminla 脚本,它的作用完全相同:

#include <iostream>

但由于某些未知原因,它不会因错误而失败。谁能告诉我,为什么 c++ 脚本可以包含而目标 c 不能?

目标 c: .h 文件 c++: .cpp 文件我将 .h 重命名为 .cpp 但后来它没有找到 NSString 和类似的东西.. 任何使用 iostream 和目标 c 的解决方案?

真的很需要,谢谢

4

1 回答 1

1

如果您想在同一个源模块中同时使用 Objective-C 和 C++(称为 Objective-C++),请使用.mm文件扩展名。

于 2012-11-27T13:23:06.560 回答