Udostępnij za pośrednictwem


/Zm (Określ limit alokacji pamięci prekompilowanego nagłówka)

Określa ilość pamięci przydzielanej przez kompilator do konstruowania wstępnie skompilowanych nagłówków.

/Zmfactor

Argumenty

  • factor
    Czynnik skalowania określa ilość pamięci, której kompilator używa do konstruowania wstępnie skompilowanych nagłówków.

    Argument factor jest wartością procentową domyślnego rozmiaru bufora roboczego zdefiniowanego przez kompilator.Domyślna wartość factor wynosi 100 (procent), ale można określić więcej lub mniej.

Uwagi

We wcześniejszych wersjach Visual C++ kompilator używał kilku stert dyskretnych, a każda miała skończony limit.Obecnie kompilator dynamicznie powiększa sterty w miarę potrzeb, aż do całkowitego limitu rozmiaru sterty, i wymaga bufora o stałym rozmiarze wyłącznie w celu konstruowania wstępnie skompilowanych nagłówków.W związku z tym opcja kompilatora /Zm zwykle jest niepotrzebna.

Jeśli kompilatorowi zabraknie miejsca na stertę i wygeneruje on komunikat o błędzie C1060 podczas korzystania z opcji kompilatora /Zm, prawdopodobnie zarezerwowano zbyt dużo pamięci.Rozważ usunięcie opcji /Zm.Jeśli kompilator generuje komunikat o błędzie C1076, towarzyszący komunikat C3859 określa argument factor, który należy zastosować, rekompilując przy użyciu opcji kompilatora /Zm.

W poniższej tabeli przedstawiono sposób, w jaki argument factor wpływa na limit alokacji pamięci, jeśli zakładać, że domyślny rozmiar bufora wstępnie skompilowanego nagłówka to 75 MB.

Wartość factor

Limit alokacji pamięci

10

7,5 MB

100

75 MB

200

150 MB

1000

750 MB

2000

1500 MB

Inne sposoby ustawiania limitu alokacji pamięci

Aby ustawić opcję kompilatora /Zm w środowisku programistycznym Visual Studio

  1. Otwórz okno dialogowe projektu Strony właściwości.Szczegółowe informacje – zobacz Porady: otwieranie stron właściwości projektów.

  2. W okienku nawigacji wybierz Właściwości konfiguracji, C/C++, Wiersz polecenia.

  3. Wpisz opcję kompilatora /Zm w polu Dodatkowe opcje.

Aby programowo ustawić opcję kompilatora /Zm

Zobacz też

Informacje

Opcje kompilatora

Ustawianie opcji kompilatora