LRESULT CALLBACK WinProc( HWND hwnd,////改为WndProc,OK
        UINT message,
        WPARAM wParam,
        LPARAM lParam)

解决方案 »

  1.   

    char lpszClassName[]="窗口";
    --> TCHAR lpszClassName[] = _T("窗口");
    try!
    or:
    just 
    char lpszClassName[] = "MyWindows.";
      

  2.   

    你的winProc是不对的。
    你换成下面的函数
    LRESULT CALLBACK WindowProc(HWND hWnd, unsigned uMsg, WPARAM wParam, LPARAM lParam)
    {    
        switch (uMsg)
        {
            case WM_DESTROY:
                PostQuitMessage(0);
                break;        default:
                return DefWindowProc(hWnd, uMsg, wParam, lParam);
        }
        return 0L;
    }
      

  3.   

    前面声明的是WndProc,后面定义的是WinProc
      

  4.   

    同意zhwangquan(横空出世) 
    wndclass.lpfnWndProc = WndProc
    与LRESULT CALLBACK WinProc( HWND hwnd。。)
    函数名冲突