我正在构建一个使用Visual Studio 2013上的Win32应用程序。从我已阅读的教程中,我知道下面的代码是正确的,但我不知道在哪里更改参数类型阅读以下内容:Win32应用程序编程C++,参数类型错误LPCWSTR
case WM_CREATE:
{
hEdit = CreateWindowEx(WS_EX_CLIENTEDGE, "Edit", "",
WS_CHILD | WS_VISIBLE | ES_MULTILINE | ES_AUTOHSCROLL |
ES_AUTOVSCROLL, 50, 100, 300, 300, hWnd, (HMENU)IDC_EDIT_BOX,
NULL, NULL);
编译亮点“编辑”,并给了我这个错误:
Error 1 error C2664: 'HWND CreateWindowExW(DWORD,LPCWSTR,LPCWSTR,DWORD,int,int,int,int,HWND,HMENU,HINSTANCE,LPVOID)' : cannot convert argument 2 from 'const char [5]' to 'LPCWSTR'
你有没有试过在参数2中的“编辑”? – Sai
和参数3中的L“”。 – WhozCraig