微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

未知类型名称’namespace’XCode Boost

我想在我的XCode项目中使用boost.(XCode版本4.3.2)

我从MacPorts构建了增强功能,并设置了环境变量.

但是当我构建prj时,出现了错误
未知类型名称名称空间’

错误代码如下:

// This file is automatically generated. Do not edit.
// ['../../libs/compatibility/generate_cpp_c_headers.py']
// Wed Jul 23 12:11:19 2003 ('GMTST','GMTST')

#ifndef __CSTDDEF_HEADER
#define __CSTDDEF_HEADER

#include <stddef.h>

namespace std {
  using ::ptrdiff_t;
  using ::size_t;
}

#endif // CSTDDEF_HEADER

解决方法

自动生成代码是C,而不是Objective-C.
Objective-C编译器拒绝无效关键字’namespace’.

要使其工作,请更改项目设置,如下所示: – 转到“项目设置”并选择“目标” – 选择构建设置 – > Apple LLVM编译器X.X – 语言 – >编译源As并将其设置为Objective-C,它允许Objective-C和C的混合.

原文地址:https://www.jb51.cc/iOS/334728.html

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐