VS2022竟然能生成主机CPU无法执行的指令
发现问题:
项目一直用的VS2022,突然报了个0xC000001D异常,检查发现在其他电脑正常,只在当前主机的Release下能编译但是运行报错。
检查发现异常的位置有一条vmovdqu32指令:
而这条指令属于AVX-512指令集
刚好从12代Core后AVX-512指令集被禁用
找一下当年的文章,原来CPU本身支持AVX-512但是给禁用了^_^|||
解决办法:
在配置属性里把AVX512增强关了就行了。
VS2022竟然能生成主机CPU无法执行的指令
发现问题:
项目一直用的VS2022,突然报了个0xC000001D异常,检查发现在其他电脑正常,只在当前主机的Release下能编译但是运行报错。
检查发现异常的位置有一条vmovdqu32指令:
而这条指令属于AVX-512指令集
刚好从12代Core后AVX-512指令集被禁用
找一下当年的文章,原来CPU本身支持AVX-512但是给禁用了^_^|||
解决办法:
在配置属性里把AVX512增强关了就行了。