Udostępnij za pośrednictwem


C1076 błąd krytyczny

ograniczenie kompilatora: limit stosu wewnętrznego osiągnięty; Umożliwia określanie na wyższą wartość dopuszczalną /Zm

Ten błąd może być spowodowany przez zbyt wiele symboli lub zbyt wiele wystąpień szablonu.

Aby rozwiązać ten problem:

  1. Użyj /Zm opcję, aby ustawić limit pamięci kompilatora.

  2. Wyeliminować zbędne pliki.

  3. Wyeliminowanie zbędnych zmienne globalne, na przykład przez przydzielanie pamięci dynamicznie zamiast deklarowania dużej tablicy.

  4. Eliminuje nieużywane deklaracji.

  5. Funkcje dużych należy podzielić na mniejsze funkcji.

  6. Duże klas należy podzielić na mniejsze klas.

  7. Bieżący plik należy podzielić na mniejsze pliki.

Jeśli występuje C1076, natychmiast po uruchomieniu tej kompilacji, wartość określona dla /Zm prawdopodobnie jest zbyt duża dla programu.Zmniejszenie /Zm wartości.