windows 8堆栈问题与mingw

时间:2013-02-07 06:06:07

标签: windows compiler-construction mingw

我在Windows8下使用C ++(mingw编译器)存在堆栈溢出问题。它只有64 MB。我不知道如何改变它。 我试着写

#pragma comment(linker,"/STACK:512000000") 

它没有帮助 另外,我尝试编译我的程序

g++ -Wl,--stack=512000000 a.cpp -o a.exe

它也无济于事。但是在Windows 7和XP中它的工作原理我记得。 有人可以帮忙吗?

1 个答案:

答案 0 :(得分:0)

我不相信Windows 8下的默认值是64M,它远远超过必要的。并声称512M是错误的,尝试堆(使用malloc()或Win32APIs,如LocalAlloc()等。)