我尝试将#error指令与GCC编译器一起使用,如下所示:
#error "The charging pins aren't differing! One pin cannot be used for multiple purposes!"
Run Code Online (Sandbox Code Playgroud)
这说,我应该使用双引号,所以参数将是一个单独的字符串常量,我可以在其中使用撇号.但是,我希望这个字符串出现在多行代码的源代码中,如:
#error "The charging pins aren't differing!
One pin cannot be used for multiple purposes!"
Run Code Online (Sandbox Code Playgroud)
然后,我收到一些错误消息:
warning: missing terminating " character
#error "The charging pins aren't differing! One pin
error: missing terminating " character
cannot be used for multiple purposes!"
Run Code Online (Sandbox Code Playgroud)
如果我在第一行的末尾插入一条黑色长片,则诊断消息将包含第二行开头和第一个单词(One)之间的所有空格.如果两行都是字符串,则诊断消息显示内部双引号.
所以问题是:我如何实现这一输出?(或类似的双引号,但包括撇号)
#error "The charging pins aren't differing! One pin cannot be used for multiple purposes!"
Run Code Online (Sandbox Code Playgroud)