編譯器的堆空間不足解決辦法

參考網上的一直不行,最後發現哥們的字段寫的不對,感謝同事找到了正確的方法,記錄:

編譯64位程序也是默認使用32的 cl.exe//導致。。如果超過3.5gb內存就報錯了。。
所以需要切換爲64的cl.exe
方法:打開vcxproj文件。在<PropertyGroup Label="Globals">裏最後加一條:<PreferredToolArchitecture>x64</PreferredToolArchitecture>

即可

舉例:

  <PropertyGroup Label="Globals">
    <ProjectGuid>{B436FF87-B307-479D-8420-5FBC3735E2D4}</ProjectGuid>
    <Keyword>Win32Proj</Keyword>
    <RootNamespace>LBase</RootNamespace>
    <WindowsTargetPlatformVersion>10.0.17134.0</WindowsTargetPlatformVersion>
    <PreferredToolArchitecture>x64</PreferredToolArchitecture>
  </PropertyGroup>

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章