/Zm (określić Limit przydziału pamięci nagłówka wstępnie skompilowana)
Określa ilość pamięci przydzielanej przez kompilator do konstruowania nagłówki wstępnie skompilowana.
/Zmfactor
Argumenty
factor
Współczynnik skalowania określa ilość pamięci, że kompilator używa do konstruowania nagłówki wstępnie skompilowana.factor Argument jest procent domyślny rozmiar buforu pracy zdefiniowane przez kompilator.Wartość domyślna, factor argument jest 100 (procent), ale można określić większy lub mniejszy kwot.
Uwagi
We wcześniejszych wersjach programu Visual C++ kompilator najczęściej używanych stert dyskretna kilka, a każdy miał skończona limit.Obecnie kompilator dynamicznie rośnie stert w razie potrzeby, do limitu rozmiaru stosu całkowitej i wymaga buforu-size tylko do skonstruowania nagłówki wstępnie skompilowana.W konsekwencji /Zm opcję kompilatora jest rzadko niezbędny.
Jeśli kompilator zabraknie miejsca na stercie i emituje C1060 komunikat o błędzie podczas korzystania z /Zm opcję kompilatora, może być zarezerwowane zbyt dużej ilości pamięci.Rozważ usunięcie /Zm opcji.Jeśli kompilator generuje C1076 komunikat o błędzie, towarzyszącego C3859 określa komunikat factor argument, że należy używać, gdy ponownie skompilować program z /Zm opcję kompilatora.
Poniższej tabeli pokazuje sposób, w jaki factor argument wpływa na limit przydziału pamięci, jeśli przejmiesz rozmiar buforu wstępnie skompilowana nagłówka domyślny jest 75 MB.
Wartośćfactor |
Limit przydziału pamięci |
---|---|
10 |
7,5 MB |
100 |
75 MB |
200 |
150 MB |
1000 |
750 MB |
2000 |
1500 MB. |
Inne sposoby, aby ustawić Limit przydziału pamięci
Aby ustawić opcję kompilatora /Zm w środowisku projektowym programu Visual Studio
Otwórz projekt Stron właściwości okno dialogowe.Aby uzyskać szczegółowe informacje, zobacz Jak: Otwórz strony właściwości projektu.
Kliknij przycisk C i C++ folder.
Kliknij przycisk wiersza polecenia stronę właściwości.
Wpisz opcję kompilatora w Dodatkowe opcje pole.
Aby programowo ustawić opcję kompilatora /Zm
- See AdditionalOptions.