在做多线程访问的时候,想使用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;