友链
关键就是两个宏,如果想要使用UNICODE,就直接在编译选项上加上/DUNICIDE /D_UNICODE
这两个宏,一个带下划线一个不带,带下划线的是针对标准C运行时库的,不带下划线的是针对windows C运行时库的
看下面的例子
https://www.bilibili.com/video/BV1XZ4y1t7VT/
最后那个报错,是因为_TEXT是根据_UNICODE
来决定是否使用L的,我视频中写错了,忘了带下划线
#ifdefine _UNICODE
define _TEXT(x) L ## x
#else
define _TEXT(x) x
#endif
LPCTSTR
是看UNICODE(不代下划线),来决定是否使用UNICODE
看完这个视频,你应该就能理解windows编程中的unicode了
还有需要注意的一点就是,不要在源文件中定义UNICODE或者_UNICODE宏,需要在编译器选项中使用/D来定义