包括Xcode 4中的C/C++头文件

Eri*_*ric 4 c c++ header xcode4 string.h

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

将库放入Xcode 4项目并构建正常,但是一旦#include我得到它,就会在其主头文件的第4行出现"Lexical or Preprocessor Issue"错误,更具体地说是"'string'文件未找到.

仔细检查,错误指定 'string' file not found in ~/my project's directory/include/mainheader.h

我已经尝试过这里列出的解决方案,但都没有效果.

所以它认为头文件在我的项目目录中,但它显然是一个C/C++头...我怎么能告诉Xcode寻找这些C/C++头?

Eri*_*ric 12

问题#include是我的最重要的ViewController.mm,我已经把它.mm作为它的扩展变成了Objective-C++ .但是ViewController.mm最终导入了AppDelegate.m,默认情况下是Objective-C - 我忘了把它变成Objective-C++,因此问题就出现了.

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