【发布时间】:2013-07-11 08:07:59
【问题描述】:
我想为我的 API 的用户提供传递自定义格式字符串的可能性。
现在,我知道我期待什么样的说明符(对于单个双精度),我想让 clang 意识到这一点。
clang documentation(实际上只是指向gcc documentation)让我看起来好像只能根据我的函数/方法的实际参数来指定格式。
但是,我只想告诉 clang:“如果它包含一个且只有一个 %f 说明符(带有调用者想要的任何标志、宽度或精度),就可以了”
我似乎无法找到该信息。有什么指点吗?
谢谢
【问题讨论】:
-
您的问题不清楚,因为它似乎在讨论不相关的事情。你能用一些代码示例澄清一下 - 你究竟想看到什么?
-
@EliBendersky:在我看来,提问者想要定义
printf格式语法的受限子集,并让编译器拒绝任何不符合它的内容。 -
彼得·霍西,你是对的,这是我的意图。如果不拒绝,至少要发出警告。