error C2440: 'initializing' : cannot convert from 'char [16]' to 'unsigned short []'
出现该错误的情况:
TCHAR buffer[] = "mybuffer";
原因:
TCHAR变量所指的字符串没有经过TEXT转换。
字符串默认是以ASCII码方式保存,因此若以UNICODE 方式保存,就必须TEXT()转换成UNICODE格式。
正确的情况:
TCHAR buffer[] = TEXT("mybuffer");