LoadLibrary()
GetProcAddress();

解决方案 »

  1.   

    要是MFC扩展DLL,原来的工程就会生成一个lib ,加lib加到现在的工程中来!
      

  2.   

    在“工程”-“设置”-“Link”-“对象/库模块”
    一栏里加上****.lib即可
      

  3.   

    但是如果用LoadLibrary(),GetProcAddress()怎么实现呢 
      

  4.   

    分为1静态调用和2动态引导。
    1、需要有lib的支持如 hdj0569兄所说将lib放置工程中(1、如 hdj0569所述2、加入到工程文件中--classview)作function导入声明。
    2、不需要lib支持,只要知道function 的入口即可,MSDN中说道:
    typedef UINT (CALLBACK* LPFNDLLFUNC1)(DWORD,UINT);
    .
    .
    .
    HINSTANCE hDLL;               // Handle to DLL
    LPFNDLLFUNC1 lpfnDllFunc1;    // Function pointer
    DWORD dwParam1;
    UINT  uParam2, uReturnVal;hDLL = LoadLibrary("MyDLL");
    if (hDLL != NULL)
    {
       lpfnDllFunc1 = (LPFNDLLFUNC1)GetProcAddress(hDLL,
                                               "DLLFunc1");
       if (!lpfnDllFunc1)
       {
          // handle the error
          FreeLibrary(hDLL);       
          return SOME_ERROR_CODE;
       }
       else
       {
          // call the function
          uReturnVal = lpfnDllFunc1(dwParam1, uParam2);
       }
    }