gpt4 book ai didi

c - 如何在没有收到此警告的情况下打印出以下信息?

转载 作者:太空宇宙 更新时间:2023-11-04 04:50:30 27 4
gpt4 key购买 nike

我有以下代码:

#define HELLO
"this is a command to ........." //this macros is very long, and it is greater than length 509

然后我使用 printf(HELLO); 打印出来,但我收到以下警告:

warning: string length '526' is greater than the length '509' ISO C90 compilers are required to support, 我知道字符串太长,它大于 509,但是如何去除这个警告?

最佳答案

1) 将其分成 2 个字符串 #定义一个“abc” #define b "def" #define c (a b)现在 printf(a b)printf(c) 都可以工作了

2) 只是抑制警告,(代码正在运行,不是吗??:))(http://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html)

3) 哦刚刚看到第三个选项,使用不同的标准

第一个没有用,解决不了问题

关于c - 如何在没有收到此警告的情况下打印出以下信息?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15875033/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com