是不是用到MFC了,把MFC42.DLL也拷过来.

解决方案 »

  1.   

    把它拷贝到c:\windows\system32下!!试试!
      

  2.   

    到底是convertfile.dll还是converfile.dll
    怎么你自己都没写清楚?
      

  3.   

    在vb工程里再加载一次,保证dll真正加入到vb工程中
      

  4.   

    我也遇到过这种情况
    应为在vc作dll时会产生Debug文件夹,其中的dll比较大,vc在它里面加了其它的东西
    vb真正可以用的是在Release下的那个Dll,比较小
      

  5.   

    拷到了system32的目录还是不行呀,就算用regsvr32注册都说找不到这个文件,怎么回事呀?
      

  6.   

    大的小的都试过还是不行……5555……
    都是找不到,用regsvr32也找不到,在vb里面还是找不到
    还有什么办法可以试试呀
      

  7.   

    动态库不需要regsvr32的
    拷到<systemDir>下(95/98是system,,NT/2000是system32)
    声明时写相对路径
    declare sub aa lib "converfile.dll" (byval a as string)
    如果再找不到(是说找不到文件吧,不是函数入口吧),那就...
      

  8.   

    sandder,试了你的方法,考到system32下面,还是说找不到文件,怎么办?
      

  9.   

    我也遇到了类似的问题
    刚刚解决了这个问题
    问题的原因是,我在发布软件里有了DEBUG目录下的文件,并且DEBUG目录下的
    DLL使用了“Use FMC in a Shared DLL”,如果改为“Use FMC in a static library"即可,但是~~~~这个文件太大,如果有发布的话应当使用Release目录下的DLL文件,这个很小