【发布时间】:2012-06-04 07:00:32
【问题描述】:
我想在我的 Xcode 项目中使用 boost。(Xcode 版本 4.3.2)
我已经从 MacPorts 构建了 boost,并设置了环境变量。
但是当我构建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
【问题讨论】:
-
预处理您的翻译单元,看看那里发生了什么。我猜你有一个宏会弄乱一些代码。
-
...另一个猜测:也许你在一些类/结构定义之后忘记了一个分号。无论如何,你应该看看预处理的TU。