const char* APPTITLE = "Tetirs Game";将其改为LPCTSTR APPTITLE =_T("Tetirs Game");LPCTSTR在Multi-byte Cha...
const
char
* APPTITLE =
"Tetirs Game"
;
将其改为
LPCTSTR APPTITLE =_T("Tetirs Game");
LPCTSTR在Multi-byte Character方式下与const char*等价,在Unicode方式下与const tchar*等价。所以在Unicode方式下对其赋值像上面这样。
否则报错: error C2440: “初始化”: 无法从“const char [12]”转换为“LPCTSTR”
编译器:VS2010
改动:
(1)不需要 #include <stdbool.h>,使用int作为返回类型;
(2)const
char
* APPTITLE =
"Tetirs Game"
;
这一句改为 LPCTSTR APPTITLE = L
"Tetirs Game"
;
否则输出为乱码,L+字符串表示将字符串转换成Unicode元集(VS中使用的是Unicode元集)
(3)bool
InitInstance(
HINSTANCE
hInstance,
int
nCmdShow) 改为 int …
(4)所有 false 改为 0,true 改为 1
学员评论
曜徽2016-02-23
Jason882014-09-25
101100572014-03-04
陈良乔2014-01-18
三年入海底2014-01-17
刘默默2013-12-24
扫一扫 关注好知微信