我很困惑。无类型声明
我这样做:
#include <vector>
// List iteration
typedef vector<registeredObject>::iterator iterator;
typedef vector<registeredObject>::const_iterator const_iterator;
vector<registeredObject>::iterator begin(void);
vector<registeredObject>::const_iterator begin(void) const;
vector<registeredObject>::iterator end(void);
vector<registeredObject>::const_iterator end(void) const;
我得到这样的错误:
.: error: ISO C++ forbids declaration of 'vector' with no type
.: error: expected ';' before '<' token
为载体的上述用途中的每一个。此代码在较旧的CodeWarrior中编译,但XCode抱怨。什么是问题?
有没有很好的参考?
[编辑]这里是整个头Here
哪条特定的行会出错。 – jmucchiello 2009-11-06 01:40:26