解决方案 »

  1.   

    a函数要这样写int CALLBACK a(HWND hwndDlg, UINT uMsg, WPARAM wParam, LPARAM lParam)
    {
        return 0;
    }
      

  2.   

    编译器说得很清楚了,/*
    int (struct HWND__ *,unsigned int,long)
    也就是你写的 int CALLBACK a( HWND hwndDlg,UINT uMsg,LPARAM lParam) ,这个不对
    标准形式应该是
    int (__stdcall *)(struct HWND__ *,unsigned int,unsigned int,long)
    也就是 int CALLBACK a(HWND hwndDlg, UINT uMsg, WPARAM wParam, LPARAM lParam)
    */
      

  3.   

    原来是这样,我的MSDN怎么这么坑爹,回去好好看看,谢了