我使用了一个控件,其中有loadlibrary和freelibrary的操作。然后VB使用该控件,并且导入xml
两块功能完全不重复,在2000下运行正常,在98下导入xml的时候,MSXML3.dll就会报非法错误!
极度郁闷中是不是我的控件和msxml3.dll引起冲突造成的

解决方案 »

  1.   

    试试这个
    DWORD FAR PASCAL LoadLibraryEx32W(
      LPCSTR lpszLibFile,  // name of executable module
      DWORD hFile,         // reserved, must be NULL
      DWORD dwFlags        // entry-point execution flag
    );
      

  2.   

    try to install MSXML3 SP1
      

  3.   

    试一试新版的MSXML,另外看看他有什么说明,在98下的不同。
      

  4.   

    你找到msxml4.dll/msxml4a.dll/msxml4r.dll,然后在你的程序安装包中把这些文件复制到system32目录下,把其中的msxml4.dll注册一下,就可以在所有的系统上使用msxml4系列的库了,我的程序就是这样弄得,没有什么问题的。
    要是找不到这些dll,可以给我发邮件,我给你发过去 [email protected]