HINSTANCE  m_hDll = AfxLoadLibrary(TEXT("Reader.dll"));
这样之后总是会显示m_hDll “unused”    并且还显示“无法计算表达式的值”
我开始已经声明:#pragma comment(lib,"Reader.lib")
请大侠们指教一下,要怎么修改?

解决方案 »

  1.   

    LoadLibrary方式,不用lib用GetLastError查看原因
      

  2.   

    HINSTANCE m_hDll = AfxLoadLibrary("Reader.dll");
      

  3.   

    m_hDll = AfxLoadLibrary("myview.dll");
       if (!m_hDll)
       {
          AfxMessageBox("Error: Cannot find component \"MyView.Dll\"");      return FALSE;
       }
      

  4.   

    也可以试试api函数
    int nErro = 0;
    HINSTANCE hIns;
    hIns = ::LoadLibrary("Reader.dll");
    if(0 == nErro)
    {
        nErro = ::GetLastError();
    }断点看一下nErro的值。
      

  5.   

    已经LoadLibrary了,就不要再包含LIB了如果要LIB,不需要动态加载,直接用就行了