編譯器選項 Zm(指定預編譯頭的記憶體分配限制)

2021-04-12 20:36:30 字數 895 閱讀 3358

/zmnumber
其中:

number

比例因子,用於為預編譯頭確定

編譯器的記憶體分配限制

備註/zmnumber 為預編譯頭確定編譯器的記憶體分配限制。number 是比例因子,其預設值為 100,指定分配 50mb 記憶體。number 的最大值為 2000。下表說明 number 如何修改記憶體分配:

number

記憶體分配

105.0 mb

10050 mb

200100 mb

1000

500 mb

2000

1000 mb

在早期的 visualc++版本中,編譯器使用了大量的離散堆,每個堆都有一定的限制。編譯器現在可以根據需要使堆動態增大,只要求分配給預編譯頭的記憶體的大小固定不變。只有在極少數涉及非常大或非常複雜的程式的情況下,才會導致超出預編譯頭的堆大小限制。如果程式超過這些限制,請使用 /zm縮放所有限制的總大小。

注意大多數情況下,並不需要使用此編譯器選項。如果編譯程式導致錯誤資訊

c1076,則使用它。

在 visual studio 開發環境中設定此編譯器選項

開啟此專案的「屬性頁」對話方塊。有關詳細資訊,請參見設定 visualc++專案屬性。

單擊「c/c++」資料夾。

單擊「命令列」屬性頁。

在「附加選項」框中鍵入編譯器選項。  

Zm(指定預編譯頭的記憶體分配限制)

visual c 編譯器選項 zm 指定預編譯頭的記憶體分配限制 更新 2007 年 11 月 確 定編譯器分配的用於構造預編譯頭的記憶體量。zmfactorfactor 乙個比例因子,確定編譯器用於構造預編譯頭的記憶體量。factor 引數是編譯器定義的工作緩衝區的預設大小所佔的百分比。facto...

CSS預編譯器

sass 必須先安裝ruby,再安裝sassgem install sass less 先安裝npmnpm install g less less lessc styles.less lessc styles.less styles.css lessc clean css styles.less s...

stylus(css預編譯器)

推薦去張鑫旭大神這裡詳細了解 安裝npm install g stylus 自動編譯 stylus w demo.styl o dist demo.styl是styl檔案,dist是要生成樣式的目錄檔名,w 是自動監視檔案 o 是將編譯後的css檔案輸出到指定檔案中 壓縮stylus compres...