C++ havarující program
Pavel Hudecek
edizon na seznam.cz
Sobota Červenec 31 18:41:19 CEST 2021
Dobrý den všem,
Mějme program (cpp, cmake+MSVC2017, konzolová app, win10 64b, 16 GB RAM):
const unsigned int D_size = 65536;
void f3() {
double data[D_size];
...
}
void f2() {
double data[D_size];
...
f3();
}
void f1() {
double data[D_size];
...
f2();
}
void main() {
double data[D_size];
...
f1();
}
Ten program při zavolání f3 spadne aniž by z ní vykonal jediný příkaz. Když to změním tak, že data vyhodím ven jako globální, tak funguje.
To je tak malej limit na zásobník? Dá se nějak změnit?
Díky,
PH
------------- další část ---------------
HTML příloha byla odstraněna...
URL: <http://list.hw.cz/pipermail/hw-list/attachments/20210731/3f227aaa/attachment.html>
Další informace o konferenci Hw-list