VS2015出現如上錯誤。spa
默認狀況下,對象文件最多可存放 65,536 (2^16) 個可尋址的節。 這種狀況無論指定哪一個目標平臺。 /bigobj 可將該地址容量增長至 4,294,967,296 (2^32)。命令行
大多數模塊將歷來不會生成包含節數超過 65,536 的 .obj 文件。 可是,計算機生成的代碼或大量使用模板庫的代碼可能須要可存放更多節的 .obj 文件。 由於計算機給定的 XAML 代碼包含大量頭文件,在 Windows 應用商店項目中/bigobj 默認已開啓。 在 Windows 應用商店應用項目中若是禁用此選項,可能會遇到編譯器錯誤 C1128。對象
Visual C++ 2005 以前的版本中所提供的連接器不能讀取使用 /bigobj 生成的 .obj 文件。開發
在 Visual Studio 開發環境中設置此編譯器選項get
打開項目的「屬性頁」對話框。 有關詳細信息,請參見如何:打開項目屬性頁。編譯器
單擊「C/C++」文件夾。io
單擊「命令行」屬性頁。編譯
在「附加選項」框中鍵入編譯器選項。模板
對於CLion,直接在CMakeList文件中加上 List
add_compile_options(-bigobj)
參考:MSDN