小弟所程序须动态调用动态联接库,写好之后静态联接动态库,程序pass,但动态联接时(LoadLIbrary())我查找库内的函数时反回的地址总是0x00000000,为何,求助!
                                                     多谢

解决方案 »

  1.   

    可能原因很多,
    看看你的DLL编译模式对不对。用静态方式编译链接你的DLL。试一下。
      

  2.   

    http://www.codeproject.com/dll/
    http://www.codeproject.com/dll/dllease.asp
      

  3.   

    0X00000000说明操作DLL的指令没有被加入正确的堆栈段内,别的就不得而知.
      

  4.   

    看看LoadLibrary中的路径对不对最好把dll copy到当前目录试试要注意用depends看dll有没有输出函数。DllMain是不是返回0了没。.
      

  5.   

    自己解决了,原来是VC自动生成的DLL框架中没有定义extern "C",
    把我的函数名全改了(汗颜,基本问题*^-^*),还是要谢谢大家,一人十分好了!
      

  6.   

    自己解决了,原来是VC自动生成的DLL框架中没有定义extern "C",
    把我的函数名全改了(汗颜,基本问题*^-^*),还是要谢谢大家,一人十分好了!