首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在Xcode 4中包含C/C++头文件

在Xcode 4中包含C/C++头文件
EN

Stack Overflow用户
提问于 2012-01-16 23:24:30
回答 2查看 8.6K关注 0票数 4

在使用Xcode3构建的项目上,我一直在使用C++库,但现在我在使用Xcode4构建的项目上遇到了构建问题。

将库拖放到Xcode4项目中,它可以很好地构建,但是一旦我找到它,我就会在其主头文件的第4行得到一个"Lexical or Preprocessor Issue“错误,更确切地说是”‘#include’file not fine“。

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

我尝试了here列出的解决方案,但都不起作用。

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

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-01-18 04:58:22

有问题的#include位于我的ViewController.mm的顶部,我已经通过赋予它.mm作为其扩展名而将其转换为Objective-C++。但是ViewController.mm最终由AppDelegate.m导入,默认情况下是Objective-C,而我忘记了将其设置为Objective-C++,因此出现了问题。

因此,将AppDelegate.m重命名为AppDelegate.mm解决了这个问题。

票数 12
EN

Stack Overflow用户

发布于 2012-01-17 02:26:18

我认为#include是一个c++类格式,您需要在头文件中使用名称空间标准,并将源文件的.m格式重命名为.mm格式。

它对我很有效:)试试这个...

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/8882113

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档