参考网上的一直不行,最后发现哥们的字段写的不对,感谢同事找到了正确的方法,记录:
编译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>