首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

:bitset<10000000>总是出错

2012-02-16 
求助:bitset10000000总是出错includestdafx.h//iostream,bitset在stdafx.h中include过了.usingstd::be

求助:bitset<10000000>总是出错
include   <stdafx.h>   //iostream,bitset在stdafx.h中include过了.
using   std::betset

int   main()
{
        bitset <10000000>   b1;
        return   0;
}
运行时总是Stack   overflow出错,有什么办法解决吗?

[解决办法]
bitset <10000000> 是声明一个1000,0000位的bitset, , 而VC的程序默认的stack大小好象只有1M左右(?), 当然Stack overflow.
[解决办法]
你可以bitset <10000000> b1放到全局去,或者加static。
[解决办法]
我是要一个可以容纳10000000 bit的bitset,
===>
那就new一个吧:)
[解决办法]
new 一个
或者用链接选项 /stack 设置栈大小
具体选哪一种方法视你的程序而定!
[解决办法]

new 一个
或者用链接选项 /stack 设置栈大小
具体选哪一种方法视你的程序而定!

-------------
楼上正解

热点排行