在XP下用VC6开发的OCX ,调用delphi写的DLL文件 A.DLL ,这个 A.DLL 又依赖 B.DLL,在XP环境,IE6,IE8 都是通过的。但是把这个OCX放到 WIN7 下注册,就会出现LoadLibrary加载不了 A.DLL 的提示,返回错误码是:998。
   请问各位大侠是什么原因?代码在XP /WIN2003 /WIN2000 都是正常执行的。 

解决方案 »

  1.   

    现在把 VC6 写的代码转到了 WIN7 + vs 2010 下,还是不行。还就是加载 A.DLL 报998 错误,郁闷中。
      

  2.   

    998: Invalid access to memory location. 
      

  3.   

    是不是权限问题,Win7下用Administrator权限执行看看
      

  4.   

    也有想过是不是WIN7下权限控制更严格的问题,现在正在看看如何进行权限的设置,因为是在windows\system32下会有创建新文件的操作。还在继续尝试中。
      

  5.   

    另,我写的是OCX ,是在 html页面中进行调用的。