내 문제입니다 이 문자열의. 나는 그 기능에 L"Title"
을 전달할 수 있기를 원합니다. 당연히 새로운 매크로 W_TITLE
을 TITLE
으로 정의하려고합니다.C 프리 프로세서 리터럴 건설
하지만 운이 없으므로 내 접근법 (아래 나열)이 모두 실패했습니다. 어떻게 그러한 마법을 이룰 수 있는지 말해주십시오.
#define WIDEN_(exp) L##exp
#define WIDEN(exp) WIDEN_(exp)
#define TITLE "Title"
#define W_TITLE WIDEN(TITLE)
을 당신이있어 무엇을 얻기 위해 중간 매크로를 통해 확장을 강제해야
나는
당신이있어 읽을 것 같아서'http://gcc.gnu.org/onlinedocs/cpp/Stringification.html – alk