应用程序正常初始化(0xc0150002)失败。请单击“确定”,终止应用程序。求解

phisherr 2009-03-23 11:43:50
用vs2008 vc编译的程序,在其它没有安装vs2008的机器上不能使用。

提示:
“应用程序正常初始化(0xc0150002)失败。请单击“确定”,终止应用程序。”


使用Dependcies没有发现少库。

尝试的方法:
1 \Program Files\Microsoft Visual Studio 9.0\VC\redist\x86\下的dll拷到程序所在目录。没能解决问题
2 安装 .net framwork 2.0 。 没有解决问题


这个问题如何解决呢?望各位指教
...全文
66048 21 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
21 条回复
切换为时间正序
请发表友善的回复…
发表回复
峯为人高山 2012-10-10
  • 打赏
  • 举报
回复
到底有没有解决方法,快捷的?
阿高 2011-11-17
  • 打赏
  • 举报
回复
[Quote=引用 19 楼 melanchoboy 的回复:]
最近,我也碰到了这个问题。
【现象】windows xp, vs2008下开发的程序拿到winserver 2003上运行,报告错误
1.“由于应用程序不正确,应用程序未能启动“
2.解决第一个问题后。报告应用程序正常初始化失败

【尝试的办法】
1.第一个问题比较简单,拷贝相应的dll过来就可以解决。或者选择静态链接+MT,都可以解决。就是因为缺少相应的dll库造成的。关键是第二个问……
[/Quote]
我遇到的问题跟你差不多,一样没有解决,用到了别人的动态库,导致在某些机器上无法运行
melanchoboy 2011-08-05
  • 打赏
  • 举报
回复
最近,我也碰到了这个问题。
【现象】windows xp, vs2008下开发的程序拿到winserver 2003上运行,报告错误
1.“由于应用程序不正确,应用程序未能启动“
2.解决第一个问题后。报告应用程序正常初始化失败

【尝试的办法】
1.第一个问题比较简单,拷贝相应的dll过来就可以解决。或者选择静态链接+MT,都可以解决。就是因为缺少相应的dll库造成的。关键是第二个问题
2.vs2005,vs2008采用manifest指向的dll来动态链接运行时库。我把动态链接改为静态链接,在静态库中使用MFC,代码生成选择 MT,没有解决。
3.使用depends将所有依赖的dll复制到程序执行目录,没有解决,问题依旧。
4。改用vs2010重新编译程序,没有解决,问题依旧。
5. 修改代码,将所有依赖的外部dll去掉,问题解决。看来是我的程序调用了其他人程序的问题。这个dll的名字叫ICTCLAS50.dll,是一个伟大的词法分析程序。至此,定位到是该dll的问题,但是如何解决呢?仍然没有答案。
tsnpng 2011-07-22
  • 打赏
  • 举报
回复
我遇到了和楼主一样的问题:
release版本下,在别的机器上提示:
应用程序正常初始化(0xc0150002)失败。请单击“确定”,终止应用程序。
而debug版本,提示:
由于应用程序配置不正确,应用程序未能启动。重新安装应用程序可能会纠正这个问题。

同样用vc08编译的其他程序,在别的机器上却能运行

不知如何解决啊
ytlijianhua 2010-12-23
  • 打赏
  • 举报
回复
还是不管用啊。
HelenFun 2010-08-13
  • 打赏
  • 举报
回复
Microsoft Visual C++ 2008 Redistributable Package http://www.microsoft.com/downloads/en/confirmation.aspx?familyId=9b2da534-3e03-4391-8a4d-074b9f2bc1bf&displayLang=en
beyond_sky_007 2010-07-06
  • 打赏
  • 举报
回复
我遇到了和九楼十楼一样的问题,怎么还没有人给解决呀
evergreendream 2010-06-17
  • 打赏
  • 举报
回复
怎么看不到内容?
yktvuyhl 2010-01-27
  • 打赏
  • 举报
回复
这里高手如云,许多问题可以在这里找到解决的方法。
yktvuyhl 2010-01-26
  • 打赏
  • 举报
回复
vs2008 redistribution 下载能提供吗?
yktvuyhl 2010-01-25
  • 打赏
  • 举报
回复
在这里可以学到很多东西。
yilin57 2010-01-06
  • 打赏
  • 举报
回复
遇到了跟9楼一样的问题~请问你是怎么解决的?望指教~
tonymiller 2009-09-23
  • 打赏
  • 举报
回复
我装了vs2008 redistribution,也打包了msvcm90.dll的几个链接库文件,可是还是出现这样的错误啊?
phisherr 2009-04-03
  • 打赏
  • 举报
回复
微软官方网上
sys0008 2009-03-23
  • 打赏
  • 举报
回复
1)静态编译
2)写manifest文件指定所有VC运行库的版本信息
oyljerry 2009-03-23
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 phisherr 的回复:]
当然是 release版
[/Quote]
Release版本到其他机器上需要有Crt,MFC等库文件支持,要么选择link in static MFC,以及/MT
phisherr 2009-03-23
  • 打赏
  • 举报
回复
当然是 release版
liuzxchina 2009-03-23
  • 打赏
  • 举报
回复
有多种可能,
1,不是release版,而是debug版本
2,没有安装vs2008 redistribution, 我一般是去ms网站下载分发包,直接安装。
cnzdgs 2009-03-23
  • 打赏
  • 举报
回复
把MFC和运行库都该成静态库,或者安装.net framwork 3.5。
yunpeng8800 2009-03-23
  • 打赏
  • 举报
回复
请教一下,vs2008 redistribution 是什么,在那里能下载呢?
加载更多回复(1)

15,473

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 进程/线程/DLL
社区管理员
  • 进程/线程/DLL社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧