error C3859: 超過了 PCH 的虛擬內存範圍

最近遇到的問題比較奇葩,在此記錄一下。 產生的原因: 爲了加快boost的編譯,使用的預編譯頭。而且加的boost的頭文件比較多,導致pch文件超過了默認值。 解決的辦法: 1. 找到 工程->屬性->c/c++->命令行->其他選項 2. 輸入/Zm100,其中後面的數字可以更大 定義: /Zm(指定預編譯頭的內存分配限額):確定編譯器分配的用於構造預編譯頭的內存量。格式:/Zmfactor。
相關文章
相關標籤/搜索