现在的位置: 首页 > 综合 > 正文

c++使用list出现错误

2013年10月02日 ⁄ 综合 ⁄ 共 618字 ⁄ 字号 评论关闭

在做多线程访问的时候,想使用list作为存储队列,加队列的时候出现如下错误:

d:\vcfile\c++(2012-02-20 after)\sampletest\testmutex.h(31) : error C2143: syntax error : missing ';' before '<'
d:\vcfile\c++(2012-02-20 after)\sampletest\testmutex.h(31) : error C2501: 'list' : missing storage-class or type specifiers
d:\vcfile\c++(2012-02-20 after)\sampletest\testmutex.h(31) : error C2059: syntax error : '<'
d:\vcfile\c++(2012-02-20 after)\sampletest\testmutex.h(31) : error C2039: 'iterator' : is not a member of '`global namespace''
d:\vcfile\c++(2012-02-20 after)\sampletest\testmutex.h(31) : error C2238: unexpected token(s) preceding ';'

首先感觉是没有加头文件

#include <list>

但是重新编译还是出现如上错误,在网上搜索到,才发现,忘记加

using namespace std;

抱歉!评论已关闭.