无情修罗 发表于 2015-11-27 22:45:52

"char *" 类型的实参与 "LPCWSTR" 类型的形参不兼容

void InputText(char *Num)
{
       
        strcat_s(buffer, Num);
        WCHAR wszClassName;
        memset(wszClassName, 0, sizeof(wszClassName));
        MultiByteToWideChar(CP_ACP, 0, buffer, strlen(buffer) + 1, wszClassName,sizeof(wszClassName) / sizeof(wszClassName));

       
        SetWindowText(hEdit, buffer);
}

网上找了修改的方法,可是还是不对,希望帮忙改一下

JayChen 发表于 2015-11-27 22:45:53

骚年,是哪个地方的函数不兼容啊!现在不提倡用char了,用CHAR或者TCHAR试试,我弄到编译器里跑跑才看得出来

dps521 发表于 2015-11-29 13:36:45

过来看看一起学习一起研究一下:smile:smile:smile:smile

无情修罗 发表于 2015-12-8 21:25:00

现在我用的是MCIstring这个播放音乐,没有用playsound

freeparty 发表于 2015-12-8 21:42:51

指定函数为SetWindowsTextA,表示使用ASCII版本的函数。

freeparty 发表于 2015-12-8 21:44:34

推荐在windows平台使用宽字符集函数。

林問 发表于 2016-1-2 15:42:12

點LPCWSTR進去定義看看吧
页: [1]
查看完整版本: "char *" 类型的实参与 "LPCWSTR" 类型的形参不兼容