我用一个工程建了一个dll,然后将这个dll拷到另一个工程里面调用, 同时我把建dll的工程删掉,运行调用dll的工程时,编译时提示“找不到相应路径下的了类”,为什么会这样啊,编译成了dll,怎么还能看见要调用哪个类呢

解决方案 »

  1.   

    HINSTANCE hInst;
    hInst = LoadLibrary("ZDLL.dll"); typedef int (*INITIALPROC)(HWND hWnd, int height, int width);

    INITIALPROC Init =(INITIALPROC)GetProcAddress(hInst,"Initial");
    if(!Init)
    {
    MessageBox("获取函数地址失败!");
    return;
    }

    Init(m_hWnd, 200, 100);
    FreeLibrary(hInst);
      

  2.   

    如果建dll的工程不删,就是能运行起来的, 是我哪里没处理好吗,我就把dll考到新的调用工程里,别的都没加