读书人

使用boost的有关问题出现stl的ctime

发布时间: 2012-06-03 16:59:40 作者: rapoo

使用boost的问题,出现stl的ctime头文件编译错误,如clock_t不是全局的等,怎样解决?附带详细的错误说明
是不是还有time.h文件被先于vcinc中time.h包含了?还是boost中有宏控制的?在国外论坛里面遇到过类似的,但是没有解决。
编译错误如下:
D:\Program Files\Microsoft Visual Studio 8\VC\include\ctime(18) : error C2039: 'clock_t' : is not a member of '`global namespace''
1>D:\Program Files\Microsoft Visual Studio 8\VC\include\ctime(18) : error C2873: 'clock_t' : symbol cannot be used in a using-declaration
1>D:\Program Files\Microsoft Visual Studio 8\VC\include\ctime(20) : error C2039: 'asctime' : is not a member of '`global namespace''
1>D:\Program Files\Microsoft Visual Studio 8\VC\include\ctime(20) : error C2873: 'asctime' : symbol cannot be used in a using-declaration
1>D:\Program Files\Microsoft Visual Studio 8\VC\include\ctime(20) : error C2039: 'clock' : is not a member of '`global namespace''
1>D:\Program Files\Microsoft Visual Studio 8\VC\include\ctime(20) : error C2873: 'clock' : symbol cannot be used in a using-declaration
1>D:\Program Files\Microsoft Visual Studio 8\VC\include\ctime(20) : error C2039: 'ctime' : is not a member of '`global namespace''
1>D:\Program Files\Microsoft Visual Studio 8\VC\include\ctime(20) : error C2873: 'ctime' : symbol cannot be used in a using-declaration
1>D:\Program Files\Microsoft Visual Studio 8\VC\include\ctime(21) : error C2039: 'difftime' : is not a member of '`global namespace''
1>D:\Program Files\Microsoft Visual Studio 8\VC\include\ctime(21) : error C2873: 'difftime' : symbol cannot be used in a using-declaration
1>D:\Program Files\Microsoft Visual Studio 8\VC\include\ctime(21) : error C2039: 'gmtime' : is not a member of '`global namespace''
1>D:\Program Files\Microsoft Visual Studio 8\VC\include\ctime(21) : error C2873: 'gmtime' : symbol cannot be used in a using-declaration
1

[解决办法]
你搜索下自己的工程中是不是有"time.h"文件,和Windows系统的冲突了...

读书人网 >C++

热点推荐