【发布时间】:2014-08-29 18:18:43
【问题描述】:
我有一个在 Xcode 4.6.3 上构建和运行良好的项目。 但它不在 Xcode 5.1.1 上。
这是我得到的唯一错误,一百次。
“ISO C++11 不允许访问声明;请改用 using 声明”。
基本上它希望我从:
typedef Something<MType>::Index Index; Something<MType>::N;
到
typedef Something<MType>::Index Index; using Something<MType>::N;
为什么会这样?
如果我像 Xcode 所说的那样“解决它”,最终的应用程序会随机运行。
是否可以像在 4.6.3 一样在 Xcode 5.1.1 上构建这个项目? (换句话说:更改项目设置,但保持代码不变)
AFAIS,两个 Xcode 版本的 C++ 标志具有相同的值。
C 语言方言 = GNU99 [-std=gnu99]
C++ 语言方言 = GNU++11 [-std=gnu++11]
C++ 标准库 = libc++(支持 C++11 的 LLVM C++ 标准库)
【问题讨论】:
标签: c++ xcode c++11 xcode4 xcode5