我一直在使用 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.m
至 AppDelegate.mm
解决了问题。
关于c++ - 在 Xcode 4 中包含 C/C++ header ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8882113/