tianxian_1019 2019-11-08 15:08 采纳率: 25%
浏览 466
已采纳

win32 error C2664 有什么能解决的吗

    m_hWnd = CreateWindow(L"BUTTON", lpszCaption, 
        WS_CHILD | WS_VISIBLE | WS_TABSTOP | BS_OWNERDRAW, 
        rect.left, rect.top, rect.right - rect.left, rect.bottom - rect.top, 
        hParentWnd, (HMENU)nID, NULL, NULL);

报的错误

Severity    Code    Description Project File    Line    Suppression State   Suppression State
Error   C2664   'HWND CreateWindowExA(DWORD,LPCSTR,LPCSTR,DWORD,int,int,int,int,HWND,HMENU,HINSTANCE,LPVOID)': cannot convert argument 2 from 'const wchar_t [7]' to 'LPCSTR'   Project1    E:\VS\Project1\Project1\Project1.cpp    41      

不要告诉我翻译一下这类的话,谢谢。

  • 写回答

1条回答 默认 最新

  • threenewbee 2019-11-08 15:42
    关注

    lpszCaption 在哪里定义的
    你这里api函数CreateWindow,对应 char
    lpszCaption 是 wchar_t 对应 CreateWindowW

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?