帮忙看看这个代码
#include <iostream>
#include <bitset>
using namespace std;
int main()
{
bitset<100> bs;
for(unsigned int i=0;i!=bs.size();++i)
bs[i]=1;
try
{
bs.to_ulong();
}
catch(runtime_error err)
{
cout<<err.what()<<endl;
}
return 0;
}
C:\Users\admin\Documents\1212.cpp||In function 'int main()':|
C:\Users\admin\Documents\1212.cpp|13|error: expected type-specifier before 'runtime_error'|
C:\Users\admin\Documents\1212.cpp|13|error: expected ')' before 'err'|
C:\Users\admin\Documents\1212.cpp|13|error: expected '{' before 'err'|
C:\Users\admin\Documents\1212.cpp|13|error: 'err' was not declared in this scope|
C:\Users\admin\Documents\1212.cpp|13|error: expected ';' before ')' token|
||=== Build finished: 5 errors, 0 warnings ===|
[解决办法]
如果你用的是GCC编译器,头文件加
#include <stdexcept>