Sziasztok!

Sikerült reprodukálnom a hibát, és a megoldás is megvan.

Mivel ez a tömb statikus adatszerkezet, a stack-en tárolja. A C::B
fordítási opcióknál (linker) kell a stack méretét megnövelni:

Settings, Compiler, Linker settings, Other linker options:

-Wl,--stack,4000000

Ezzel 4MB lett a stack, és befér a tömb.

Ez a vizsgázón már persze nem segít, és szerintem nem is reklamálható meg,
hiszen nem lehet előre egy minden feladathoz megfelelő konfigurációt
megadni. Sokszor tapasztalom, hogy a vizsgázók/versenyzők nincsenek
tisztában az általuk használt eszköz (jelen esetben C++-fordító)
működésével. Persze programozni tudnak, és nem egy adott fordítót kezelni,
de ilyen váratlan esetekben ez sajnos megbosszulja magát.

Az alapértelmezett stackméret mindenfélétől függhet, ezért lehet, hogy más
rendszerem működött.

Lutter András

Dunakeszi Radnóti Miklós Gimnázium


Fodor Zsolt via Techinfo <[email protected]> ezt írta (időpont: 2023.
máj. 22., H, 16:36):

> Ha ott adod meg a tömböt...
>
> Bársony József via Techinfo <[email protected]> ezt írta (időpont:
> 2023. máj. 22., H 16:09):
>
>> Üdv!
>>
>> Ezt a programot nem fordítja le:
>>
>> #include <iostream>
>>
>> using namespace std;
>>
>> int main()
>> {
>>     cout << "Hello world!" << endl;
>>     int t[360][640][3];
>>     return 0;
>> }
>>
>> Nem dob fordítási hibát, el is készíti az exe fájlt, de annak a futása
>> megszakad.
>> Ami érdekes, hogy még a "Hello world!" szöveget sem jeleníti meg.
>> Akkor csinálja, ha a tömb mérete meghaladja a 2MB-ot. Alatta OK.
>>
>> Bársony József
>>
>>
>>
>>> _______________________________________________
> Techinfo mailing list
> [email protected]
> Fel- és leiratkozás: https://listserv.niif.hu/mailman/listinfo/techinfo
> Illemtan: http://www.szag.hu/illemtan.html
> Szertár: http://www.szag.hu/weboldal/techinfo/
>
_______________________________________________
Techinfo mailing list
[email protected]
Fel- és leiratkozás: https://listserv.niif.hu/mailman/listinfo/techinfo
Illemtan: http://www.szag.hu/illemtan.html
Szertár: http://www.szag.hu/weboldal/techinfo/

válasz