_T()函数底层如何实现的
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
[解决办法]
#ifdef _UNICODE
#define __T(x) L ## x
#else
#define __T(x) (x)
#endif
#define _T(x) __T(x)
其实最主要的是“##”这两个符号,它在编译器里面所代表的意思是“连接”
例如:
#define TEST(x, y) x ## y
调用:
int n = TEST(1, 2); // 输出 12
LPCTSTR psz = TEST(L"hello ", L"world"); // 输出 hello world