-CharlieThe above solution does not compile. Token pasting is not necessarysince adjacent string literals are pasted.#define STR(x) #x#define MYMACRO(num) "#" STR(num)#define IDB_BUTTON 225#include <stdio.h>int main(void) {printf("Got %s\n", MYMACRO(IDB_BUTTON));}-Charlie 以上解决方案不编译。 [..] The above solution does not compile. [..] 关于什么编译器?什么是错误信息? VOn what compiler? What is the error message?V 这篇关于预处理器q:不可能的宏?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持! 上岸,阿里云! 07-23 06:32