我在使用VB调用一个"A_B_C.DLL"文件时,提示文件未找到"A_B_C.DLL",而当我把"A_B_C.DLL"文件名改为"ABC.DLL"时,就可以找到了,这是为什么?
(注:不存在与"ABC.DLL"同名文件)

解决方案 »

  1.   

    应该没有关系,是否你的注册信息有问题?
    手工注册一下A_B_C.DLL,然后再引用,看看行不行。
      

  2.   

    A_B_C.DLL,这个文件名是合法的,跟文件名没有关系。你把这个文件拷贝到:c:\windows\system32下面,再注册:regsvr32 c:\windows\system32\A_B_C.DLL ,再看看如何?
      

  3.   

    "我在使用VB调用一个"A_B_C.DLL"文件时,提示文件未找到".....能有这样的提示,那应该不是在调用AcitveX DLL吧.注意一下路径...
      

  4.   

    "regsvr32   c:\windows\system32\A_B_C.DLL" 时,提示   
    "loadlibary("c:\windows\system32\A_B_C.DLL")失败-找不到指定模块"