我使用Qt進行C++開發,今天我從.pro文件生成了一個.vcproj文件。Visual Studio C++編譯器標誌:什麼是-Zm200?
我注意到下vcproj項目屬性,Qt的加入該標誌到C/C++ - >命令行 - >附加選項
-Zm200
什麼是-Zm200?
我使用Qt進行C++開發,今天我從.pro文件生成了一個.vcproj文件。Visual Studio C++編譯器標誌:什麼是-Zm200?
我注意到下vcproj項目屬性,Qt的加入該標誌到C/C++ - >命令行 - >附加選項
-Zm200
什麼是-Zm200?
-Zm指定預編譯頭部內存限制(更多信息here)。它限制了編譯器可以分配用於處理預編譯頭的內存量。對於Visual C++ 2008,-Zm200意味着限制爲150 MB。
這限制了編譯器according to this article的最大堆大小。因此,這完全不會影響您的程序
這很奇怪。如果你看看Eric指出的文章,那篇文章說210MB! – sivabudh 2010-02-12 00:38:24
Eric的文章引用了VC++ 6.0。我的鏈接指向VC++ 2008. 2005有不同的數字,2010年可能會有所不同。 – Michael 2010-02-12 00:39:10
嘿它的MSDN沒有人期望他們是準確或有用^^ – Eric 2010-02-12 00:39:51