我从网上下了个调用WinIo.dll的程序,运行时提示initializeWinIo有问题无法执行,但生成EXE却可以正常运行,WHY??我又用Shell "regsvr32   C:\WINDOWS\system32\WinIo.dll"注册这个DLL,结果说没找到dllresgisterServer输入点,WHY??图片可以看这边:http://www.vbgood.com/viewthread.php?tid=78060&extra=page%3D1

解决方案 »

  1.   

    这不是一个标准的DLL文件
      

  2.   

    提供COM接口的DLL才需要注册,仅提供API接口的DLL是不需要注册的,大部分API的DLL也不提供注册接口。
      

  3.   


    我这样后,有时提示initializeserver有问题,有时又可以正常运行。
      

  4.   


    僵哥   如何区别有没有COM接口,COM组件也是dll,它们的主要区别是什么?
      

  5.   

    COM接口的DLL也属于API接口的DLL,只是提供几个既定的API功能接口,为COM接口提供服务。
    对于VB用户,比较简单的就是通过TypeLib Information(TLBINF32.dll)来查看相应的COM接口信息。
      

  6.   

    这是因为WinIo.dll中始使化函initializewinio()没能顺利执行,为什么?什么情况下不能初始化WinIo(我是有时能有时不能)??有高手用过,WinIo.dll么?它除了能操作并口还能干嘛?
      

  7.   

    把这个DLL复制到C:\Windows\system32\
    下,再编译
      

  8.   

    可能不是标准的COM。是普通的DLL吧。