Megosztás a következőn keresztül:


Végzetes hiba C1060

A fordítónak elfogyott a halom memóriája

Megjegyzések

Az operációs rendszer vagy a futásidejű kódtár nem tud memóriakérelmet kitölteni.

A hiba elhárításához próbálkozzon a következő lehetséges megoldásokkal

  1. Ha a fordító C1076 és C3859 hibákat is okoz, a /Zm fordítóval csökkentse a memóriafoglalási korlátot. Ha csökkenti a fennmaradó memóriafoglalást, több halomterület áll rendelkezésre az alkalmazás számára.

    Ha a /Zm beállítás már be van állítva, próbálja meg eltávolítani. Előfordulhat, hogy a halomterület kimerül, mert a beállításban megadott memórialefoglalási korlát túl magas. A fordító alapértelmezett korlátot használ, ha eltávolítja a /Zm beállítást.

  2. Ha 64 bites platformon dolgozik, használja a 64 bites fordítóeszközkészletet. További információ : Útmutató: 64 bites Visual C++ eszközkészlet engedélyezése a parancssorban.

  3. 32 bites Windows rendszeren próbálja meg használni a /3GB boot.ini kapcsolót.

  4. Növelje a Windows swap-fájl méretét.

  5. Zárja be a többi futó programot.

  6. A szükségtelen include fájlok eltávolítása.

  7. Kiküszöbölheti a szükségtelen globális változókat, például úgy, hogy dinamikusan lefoglalja a memóriát ahelyett, hogy nagy tömböt deklarál.

  8. A fel nem használt deklarációk kiküszöbölése.

  9. Ossza fel az aktuális fájlt kisebb fájlokra.