VS2017 15.8 std::aligned_storage错误解决办法

[复制链接]
查看3581 | 回复1 | 2018-8-19 13:09:44 | 显示全部楼层 |阅读模式
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
修改
[mw_shl_code=cpp,true]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)[/mw_shl_code]

其中起作用的是 "additional_defines.append('_DISABLE_EXTENDED_ALIGNED_STORAGE')"
删除已有的Solutions文件夹
使用"lmbr_waf configure" 重新生成解决方案并编译




hanju | 2020-6-28 20:39:01 | 显示全部楼层
学习了,谢谢分享。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

18

主题

14

回帖

1724

积分

中阶编码师

积分
1724

见习勋章荣耀管理勋章卓越勋章