VS2017 15.8 std::aligned_storage错误解决办法
VS提示使用下面两个预处理器指令解决_DISABLE_EXTENDED_ALIGNED_STORAGE
或
_ENABLE_EXTENDED_ALIGNED_STORAGE
在这里,我们选择_DISABLE_EXTENDED_ALIGNED_STORAGE,因为默认使用的是旧方案
找到并打开..\lumberyard\dev\Tools\build\waf-1.7.13\lmbrwaflib\cryengine_modules.py
修改
def apply_cryengine_module_defines(ctx, kw):
additional_defines = ctx.get_binfolder_defines()
ctx.add_aws_native_sdk_platform_defines(additional_defines)
additional_defines.append('LY_BUILD={}'.format(ctx.get_lumberyard_build()))
additional_defines.append('_DISABLE_EXTENDED_ALIGNED_STORAGE')
append_kw_entry(kw, 'defines', additional_defines)
其中起作用的是 "additional_defines.append('_DISABLE_EXTENDED_ALIGNED_STORAGE')"
删除已有的Solutions文件夹
使用"lmbr_waf configure" 重新生成解决方案并编译
学习了,谢谢分享。
页:
[1]