我调用了一个dll文件的函数,在运行时提示了“子程序或函数未定义”。然后我又重新创建了一个工程,调用其dll以及其函数,运行正常。这是什么原因呢?

解决方案 »

  1.   

    ActiveX DLL? 是否正确引用?
      

  2.   

    当你修改了dll后需要把调用的程序也重新编译一下的,我估计是你修改dll后没有重新编译调用的程序
      

  3.   

    不是的, dll文件是我下载的,我是直接调用它的。
      

  4.   

    路径问题,有些时候在引用dll的时候会报类似“子程序或函数未定义”的错误,其实就是你引用的路径改变所导致的,看你原来的引用中有没有乱码的引用,或者说你用的函数是真的拼写错误?