风声 发表于 2018-8-19 13:09:44

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" 重新生成解决方案并编译




hanju 发表于 2020-6-28 20:39:01

学习了,谢谢分享。
页: [1]
查看完整版本: VS2017 15.8 std::aligned_storage错误解决办法