相关疑难解决方法(0)

C预处理器文字构造

我的问题如下:

我有一个像这样的宏编辑的字符串文字

#define TITLE "Title"
Run Code Online (Sandbox Code Playgroud)

但有些情况下,我需要传入此字符串的宽字符变体.我希望能够传递L"Title"给那些功能.所以很自然,我开始试图定义一个新的宏W_TITLE来讲TITLE.

但是我没有运气,我所有的方法(列在下面)都失败了.请告诉我如何完成这样的魔术.

我试过了

#define W_TITLE L##TITLE
#define W_TITLE #L TITLE
#define W_TITLE ##L TITLE
Run Code Online (Sandbox Code Playgroud)

但他们都失败了......

c c-preprocessor

14
推荐指数
1
解决办法
489
查看次数

标签 统计

c ×1

c-preprocessor ×1