我在C++Builder里试了一下,没有问题.不知...

解决方案 »

  1.   

    系统API利用指针来执行的时候有
      

  2.   

    你先不要FreeLibrary(hLib);
    确定好消息框被关闭后再FreeLibrary(hLib);
      

  3.   

    typedef  int WINAPI (*MyFunc)(HWND,LPCTSTR,LPCTSTR,UINT);try again...
      

  4.   

    typedef  int (WINAPI *MyFunc)(HWND,LPCTSTR,LPCTSTR,UINT); HMODULE hLib=LoadLibrary("user32.dll");
    MyFunc mf=(MyFunc)GetProcAddress(hLib,"MessageBoxA");
    mf(NULL,"1","2",MB_OK);
    FreeLibrary(hLib);
      

  5.   

    对啦,原来是参数传递顺序的问题。
    谁能说说 __stdcall和__cdecl的区别呢?