You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

VS2019 19.29版本中__VA_OPT__未正常展开的解决办法求助

解决MSVC 2019 19.29版本__VA_OPT__未展开的问题

问题分析

你使用的MSVC 19.29(对应VS2019 16.9版本)确实支持__VA_OPT__特性,但该特性属于C20标准引入的预处理器功能,仅启用新一致性预处理器(/Zc:preprocessor)不足以触发其解析,还需明确指定C20及以上标准。

解决方案

修改编译命令,添加/std:c++20选项,完整命令如下:

cl /TP /P /std:c++20 /Zc:preprocessor opt.c

验证结果

执行上述命令后,生成的opt.i文件内容会符合预期:

3 
3, 4

内容的提问来源于stack exchange,提问作者Pyjong

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.06 02:44:57