警告信息 ``warning: macro replacement within a string literal" 是
来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/10/06 23:58:07
警告信息 ``warning: macro replacement within a string literal" 是什么意思?
有些 ANSI 前的编译器/预处理器把下面这样的宏
#define TRACE(var,fmt) printf("TRACE:var = fmt\n",var)
TRACE(i,%d);
这样的调用会被扩展为
printf("TRACE:i = %d\n",i);
换言之,字符串常量内部也作了宏参数扩展.
K&R 和标准 C 都没有定义这样的宏扩展.当你希望把宏参数转成字符串时,你可以使用新的预处理操作符 # 和字符串常量连接 (ANSI 的另一个新功能):
#define TRACE(var,fmt) \
printf("TRACE:" #var " = " #fmt "\n",var)
#define TRACE(var,fmt) printf("TRACE:var = fmt\n",var)
TRACE(i,%d);
这样的调用会被扩展为
printf("TRACE:i = %d\n",i);
换言之,字符串常量内部也作了宏参数扩展.
K&R 和标准 C 都没有定义这样的宏扩展.当你希望把宏参数转成字符串时,你可以使用新的预处理操作符 # 和字符串常量连接 (ANSI 的另一个新功能):
#define TRACE(var,fmt) \
printf("TRACE:" #var " = " #fmt "\n",var)
能帮我看下 这个Type integer does not match with a string literal是怎么
matlab 中 regress函数警告:Warning: X is rank deficient to within
replacement
英语翻译买了件衣服,有个标签.上面很打的一个字母是 WARNING 我知道是警告的意思.下面还有行小字do not ir
英语翻译A rotating string.
fire a warning shot
英语翻译究竟是literal-free translation,还是combination of literal and
String.valueOf(a)和(String)a有什么区别?
ansys 中提示警告:**warning** no constraints have been defined usi
this is a warning page
Within a short notice
英语翻译Dim a() As String,b() As String,x1() As String,y1() As S