我在windows7写的程序,本机运行正常,其他的有些windows7系统正常有的windows7和xp会出现应用程序初始化(0xc0150002)失败,什么原因啊

解决方案 »

  1.   

    程序里加个log类,加载的地方都log输出到文件,就能调试找原因了.
      

  2.   

    是加载了,但我都将它们包含进了我的Release文件一起发布的,第三方库都一起拷贝过去了的,而且在有些w7系统是可以运行的
      

  3.   

    我的通信程序用的是winscok2,不过WS2_32.dll应该每个xp和w7都有才对啊,而且他提示的不是库文件找不到是初始化失败
      

  4.   

    初始化失败.. 说明dll依赖的存在,但可能版本不正确吧..导致加载失败
      

  5.   

    我现在知道是为什么了,是我安装的vs2005,其他机子没有安装,但我在其他机子上装vs2005运行时库后也无法,是什么vs2005有而其他机子没安装的没有的是什么,有谁知道啊
      

  6.   

    是Release版本,而且是静态链接的,所以可以排除动态链接带来的问题了啊
      

  7.   

    应该不是合法性的问题,因为在安装了VS 的系统上市可以正常运行的,可能是缺少了什么东西在其他为安装vs的系统上,但就是不知道是啥,有谁遇到过的啊?能分享哈解决方案吗?
      

  8.   

    你是不是用到了.NET?  装个.NET看看呢?
      

  9.   

    你可以试试在其它的机器上安装上vs2005,如果能运行的话就是丢了什么库文件了。那个vs2005 runtime lib经常在win7缺失东西的。
      

  10.   

    就是在其他机子装了vs2005就可以运行了 ,就是不知道缺的是什么文件,在其他机子上安装了vs2005的运行库的,还是不行
      

  11.   

    用winDbg运行一下看程序运行什么地方出现问题,也有可能是你的第三方库有问题呢?