多行 #warning 指令是否可行?

6
我在这里读到:“每个预处理器指令都以井号(#)开头,所有预处理器指令必须出现在一行上。换行符而不是分号表示指令的结束。”但我想知道是否有技巧可以创建多行 #warning,因为在某些代码的早期阶段,我正在编写一个跨越屏幕宽度的警告。

4
为什么要写这么长的警告呢? - Daniel A. White
1
就像 @DanielA.White 所说的那样,警告信息应该尽可能简洁明了。如果确实需要非常长的信息,考虑使用缩短的 URL 可能会很有用。 - Andrew Barber
1
你可以让警告信息显示为“#警告影响行:(44-71)”或类似的内容。 - Mick MacCallum
4
我想这次我开始的更像是一个故事而不是一个警告(它以“在这里,我们可能会遇到一种情况......”开头,然后接着讲下去),但我仍认为写2-3行作为警告应该是合理的。 - victorvartan
1
@NSPostWhenIdle 这是个好主意,我写了一个简短的一行 #warning,它还说明了下面的注释行保存了详细信息。 - victorvartan
显示剩余7条评论
1个回答

4

好的,看起来预处理指令只能是一行,所以我会接受这个答案。想要绕过这个限制,请参考 @0x7fffffff 的评论。 - victorvartan

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接