문제

GCC와의 Compile/Link Time에서 Windows 응용 프로그램의 스택 크기를 늘리는 방법이 있습니까?

도움이 되었습니까?

해결책

연결 후 Editbin을 실행할 수 있습니다.

다른 팁

IIRC, GCC에서는 -스택 [바이트] 매개 변수를 ld에 제공 할 수 있습니다.

예를 들어

gcc -Wl,--stack,16777216 -o file.exe file.c

16mib 스택을 갖기 위해서는 기본 크기가 8mib라고 생각합니다.

창에는 두 개의 스택 크기가 있습니다. 처음에는 크기와 총 예약 크기입니다. .def 파일로 stacksize 문으로 둘 다 설정할 수 있습니다.

스레드를 생성 할 때 DwStackSize Paremater를 사용하지만 기본 스레드의 크기를 변경하는 방법을 잘 모르겠습니다. 이것은 EXE 헤더에 표시되므로 컴파일러/링커의 옵션이 될 수 있습니다. 그렇지 않으면 찾아야합니다. 헤더의 관련 부분을 직접 변경하십시오.

http://msdn.microsoft.com/en-us/library/ms686774(vs.85).aspx

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top