參考網上的一直不行,最後發現哥們的字段寫的不對,感謝同事找到了正確的方法,記錄:
編譯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>