wondows使用clang-cl编译代码报The <experimental/coroutine>, <experimental/generator> ...

使用clang-cl编译

代码编译遇到

The <experimental/coroutine>, <experimental/generator>, and <experimental/resumable> headers do not support Clang,
      but the C++20 <coroutine> header does

这个错误只需要

clang-cl  /D_SILENCE_CLANG_COROUTINE_MESSAGE test.cpp

原因是 microsoft/STL coroutine这个文件里有一行

#if defined(__clang__) && !defined(_SILENCE_CLANG_COROUTINE_MESSAGE)
#error The <experimental/coroutine>, <experimental/generator>, and <experimental/resumable> \
headers do not support Clang, but the C++20 <coroutine> header does.
#endif // defined(__clang__) && !defined(_SILENCE_CLANG_COR

OUTINE_MESSAGE)

所以只需要用-D选项加上_SILENCE_CLANG_COROUTINE_MESSAGE

解决问题。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值