首页 > 解决方案 > 我怎样才能有一个只有错误消息的 static_assert ?

问题描述

当我static_assert这样使用时:

static_assert(condition, error_message),当条件不满足时,编译器会给我一堆错误+error_message。我如何做到只打印error_message?

我想这样做的原因是因为我的 c++ 文件是计算机生成的,因此编译器错误消息会使用户感到困惑。

我愿意接受其他替代方案static_assert,只要它在编译时打印错误消息即可。

标签: c++compiler-errorsc++20static-assert

解决方案


推荐阅读