自己写的一个动态库用动态加载的方式,发现调用程序直接到Loadlibrary那一行,直接死掉了。在网上查了下,没有找到相关的遭遇,纠结,请路过的大侠指个查找问题的方向,谢谢!

解决方案 »

  1.   

    就是Loadlibrary一直不返回句柄,程序死在那句,其他的就没有了
      

  2.   

    dll的函数入口那你是不是有特殊的代码?
      

  3.   

    另外找一个可用的DLL,Loadlibrary看是否成功返回句柄,如果是,问题就出在你的DLL上面,检查DLL的代码
      

  4.   

    感谢各位的关注,问题解决了,是一个公共文件的有指针错误。只是这个错误开始不跳出来,后来我尝试在动态库的单元头添加ShareMem后,之所以说尝试,因为动态库传String不靠谱,所以就没有用,理论上讲应该不用添加这个单元,最后程序竟然调到那个地方,仔细一看,原来一个哥们添加的编译条件引用了一个无效指针,真是faint但是,我纳闷的是为什么添加了ShareMem就会转到具体的错误点呢?
    ps:由于该单元是一个公用单元,用了很久的,错误隐藏的。
    谢谢各位的关注,散分了,哈哈。