vc++ L # x 什么意思解决方案
vc++ L ## x 什么意思
vc++ L ## x 什么意思
------解决方案--------------------
呃。。。
在字符串前加L表示字符串是宽字符,比如
L "abcd "
L ## x
是将L与x连接在一起,再比如:
#define msg_handle_name( msg ) msg_##handler( void* p )
则使用时:
msg_hanle_name( WM_PAINT )
全部都替换成
WM_PAINT_handler( void* p )
------解决方案--------------------
宽字符,Unicod编程时用到。
用TEXT( " ")宏更好:可以同时为ANSI和UNICODE编程。
------解决方案--------------------
##是预编译器粘滞符号,表示L于x粘在一起,
L## "我 " ==》 L "我 "
vc++ L ## x 什么意思
------解决方案--------------------
呃。。。
在字符串前加L表示字符串是宽字符,比如
L "abcd "
L ## x
是将L与x连接在一起,再比如:
#define msg_handle_name( msg ) msg_##handler( void* p )
则使用时:
msg_hanle_name( WM_PAINT )
全部都替换成
WM_PAINT_handler( void* p )
------解决方案--------------------
宽字符,Unicod编程时用到。
用TEXT( " ")宏更好:可以同时为ANSI和UNICODE编程。
------解决方案--------------------
##是预编译器粘滞符号,表示L于x粘在一起,
L## "我 " ==》 L "我 "