C++如何合并宏和字符串
Linux gcc环境,在网上搜半天,都说两个字符串中间加个 ## 就行,结果编译不通过。
试了半天,结果就是两个字符串之间加个空格就行,tnnd。
#define PATH_A "/usr/bin/"
#define PATH_EXEC PATH_A "exe.bin"
#pragma message("The path is " PATH_EXEC)
#pragma message 可以在gcc编译时输出宏的值,但是如果这个值比较复杂,无法在编译期间得到,就会报 warning,不会输出这个值。
本文来自博客园,作者:mariocanfly,转载请注明原文链接:https://www.cnblogs.com/mariocanfly/p/18734698

浙公网安备 33010602011771号