升级到XCode 4.4.1并重新启动我的机器,重新编译,现在我尝试编译时得到以下错误 - 任何建议? (它用于编译好) (在Lion 10.7.4上运行,XCode版本4.4.1)
#ifndef MYFILE_H
#define MYFILE_H
#include <vector> <-- this line
#include <typeinfo>
#include <string>
#include "assert.h"
using namespace std;
错误消息
In file included from /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator5.1.sdk/usr/include/c++/4.2.1/vector:69:
/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator5.1.sdk/usr/include/c++/4.2.1/bits/stl_vector.h:69:1: error: expected member name or ';' after declaration specifiers
_GLIBCXX_BEGIN_NESTED_NAMESPACE(std, _GLIBCXX_STD)
答案 0 :(得分:1)
如果此问题仍然存在,建议您检查以下项目设置行:
并非所有组合都有效,并且并非总是“编译器默认值”是默认值。我也遇到了一些问题。
(从错误消息中它看起来就像你使用的是libstdc ++而不是libc ++而不是gcc编译器。我在更新后遇到了类似的问题。)