自己写的DLL,然后在其他程序中调用这个dll
调试中执行正常,走到最后才报Invalid pointer operation
不知道什么原因,Dll exports的函数中没有使用string啊

解决方案 »

  1.   

    Invalid pointer operation  这个因为的意思是变量的指针正在操作 你要把这个变量指针给释放掉就没事了
      

  2.   

    Invalid pointer operation不关用不用string的事的,如果可以,你贴一下,dll中的相关代码看看,应该是使用无效指针引用的错误
      

  3.   

    是呵是不是把 Application.Handle 送给 dll 了?如果是一般要这样就正常了Application.Handle := AppHandle
    try
    finally
      Application.Handle := nil;
    end;
      

  4.   

    dll函数里参数是确实是有THandle。
    我来试试看。