c++ - 在 Xcode 4 中包含 C/C++ header

标签 c++ c xcode4 header string.h

我一直在使用 C++ 库在使用 Xcode 3 构建的项目上没有问题,但我现在在使用 Xcode 4 构建的项目上遇到构建问题。

将库放入 Xcode 4 项目中,它构建良好,但是当我 #include 时,我收到“词法或预处理器问题”错误,更具体地说是“'字符串'文件未找到,在其主头文件的第 4 行。

仔细检查后,错误指出在 ~/my project's directory/include/mainheader.h 中找不到 'string' 文件

我已经尝试了列出的解决方案 here ,但都没有用。

所以它认为头文件在我的项目目录中,但它显然是一个 C/C++ 头文件……我如何告诉 Xcode 查找这些 C/C++ 头文件?

最佳答案

有问题的#include在我的顶部 ViewController.mm ,我已经通过给它 .mm 把它变成了 Objective-C++作为它的延伸。但是ViewController.mm最终由 AppDelegate.m 导入,默认情况下是 Objective-C——而我忘记将其设为 Objective-C++,因此出现了问题。

所以重命名AppDelegate.mAppDelegate.mm解决了问题。

关于c++ - 在 Xcode 4 中包含 C/C++ header ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8882113/

相关文章:

c++ - Imread & argv 图片位置?

c - 读取文件并在结构数组中写入/排序

ios - Xcode 4 - 一键构建到多个设备?

iphone - 如何从 "partial curl"类型segue返回

c++ - Gmail SMTP 使用十六进制 15 03 01 00 02 02 16 关闭 ClientHello 上的套接字

c++ - 一次声明一个变量并从文件中初始化它

c++ - 具有纯色背景色的 Visual Studio 2017 标记/选择 block

c - 输出不会在某个值之后出现

c - 这个操作有什么违法的

iphone - 在 Xcode 中将图像加载到 UIWebView