从一个帮助我创建按钮和内容的网站获取此代码。按钮工作,但由于某种原因,我通过创建静态获得编译器错误。
cannot convert from 'const wchar_t [5]' to 'char'
cannot convert parameter 3 from 'char' to 'LPCWSTR'
有一种简单的方法来解决这个问题吗?我尝试将歌词转换为另一个变量并使其成为一个字符。
static char *lyrics = TEXT("Dood");
switch (message)
{
case WM_CREATE:
{
CreateWindow(TEXT("button"), TEXT("Beep"),
WS_VISIBLE | WS_CHILD ,
20, 300, 80, 25,
hWnd, (HMENU) 1, NULL, NULL);
CreateWindow(TEXT("button"), TEXT("Quit"),
WS_VISIBLE | WS_CHILD ,
120, 300, 80, 25,
hWnd, (HMENU) 2, NULL, NULL);
CreateWindow(TEXT("STATIC"), lyrics,
WS_CHILD | WS_VISIBLE | SS_LEFT,
20, 20, 300, 230,
hWnd, (HMENU) 1, NULL, NULL);
答案 0 :(得分:2)
请改为尝试:
static TCHAR *lyrics = TEXT("Dood");
使用您看到的编译器设置,TCHAR将转换为wchar_t。