vs写的程序vs怎么编译执行程序通过,运行时出现:应用程序无法正常启动0xc0000142

 如图,这个错误使无数玩家烦恼。 出现这个错误,可能是硬件的问题,也可能是软件的问题。但是,由于硬件引起该问题的概率很小,并且除了更换硬件之外没有更好的解决方法,因此本文将详细介绍如何通过软件解决此问题,这也是大家最关心的。 大致介绍一下这个错误是如何发生的。这个错误的本意是提示内存错误,但是通常情况下并不是内存存在问题,而是由于软件的问题产生了这个错误。究竟是什么软件的问题呢?答案是DirectX,并且多数情况下是DirectX 9.0的问题。 也许大家会问了:我玩的游戏都有Dir
首先,我们分析下造成造成应用程序无法正常启动(0xc000007b)的原因,一共有以下三种可能: 1、DirectX9没有安装 2、Microsoft Visual C++没有安装 3、.net没有安装 解决方法如下: 方法一: 安装Visual Studio 2010 32位系统只安装32位的即可, 64位系统,32位和64位的都要安装 1、安装DirectX9.0 很多人可能不理解,我们应该用的是DX11啊,这是因为Win7虽然支持DirectX11,但是为了兼容性,很多软件公司还是基于Di
应用程序无法正常启动0xc000007b这个问题,相信很多电脑用户都遇到过,小编也是在安装一款软件的时候遇到了这个问题,那么应用程序无法正常启动0xc000007b怎么解决?下面小编就详细的为大家分享一下应用程序无法正常启动0xc000007b解决办法。 应用程序无法正常启动0xc000007b原因 在开始分享应用程序无法正常启动0xc000007b解决办法之前,我们先来了解下出现这种问题的原因,这里小编总结了一下,造成应用程序无法正常启动0xc000007b的原因,一共有以下三种可能: 1、电
最近新安装了几个游戏,但是程序都打不开,均提示应用程序无法正常启动0xc000007b,什么原因啊,求帮助,要不几十G的游戏就白下载了。 “应用程序无法正常启动0xc000007b”这个问题很多游戏玩家均遇到过,这个错误提示原意是内存错误,但是实际上一般是软件问题即DirectX的问题,并且多数情况下是DirectX 9.0的问题。解决方法如下: 第一种方法,也是最简单的方法就是使用DirectX修复工具(百度下载)。这款软件能自动完成校验、检测、修复、注册的功能,十分简便易用。修复完成之后,重
很多人都喜欢在win7系统中玩游戏,不过在玩游戏的过程中可能会碰到一些故障,比如有用户反映说在win7系统下运行某一款游戏的时候,突然提示应用程序无法正常启动,代码为0xc00000d,导致无法运行这个游戏,怎么办呢,下面给大家分享一下具体的解决步骤。 1、游戏必要的Directx没有安装或文件损坏,解决方法:尝试安装DirectX 9.0c ,虽然Win7系统自带Directx 11不过很多游戏仍然需要dircetx9.0C,当然文件要是损坏重新安装也是最好的修复方法; 2、如果安装了Dire
在WindowsXP的命令提示符中输入:start /seperate要运行的程序,即可运行相应的DOS程序。其中参数separate的作用是在单独的内存空间启动16位程序,而用参数shared则是在共享的内存空间启动16位程序。当DOS程序运行后我们还可按“Alt+Enter”键在全屏幕与窗口之间进行切换。 将系统升级为WindowsXP,但是一些旧版软件需要在DOS下运行,而WindowsXP中已经没有纯DOS了,我们可以用Start命令来解决这个问题 Start命令的使用格式是:Start
要在Hadoop集群运行上运行JNI程序,首先要在单机上调试程序直到可以正确运行JNI程序,之后移植到Hadoop集群就是水到渠成的事情。 Hadoop运行程序的方式是通过jar包,所以我们需要将所有的class文件打包成jar包。在打包的过程中,无需将动态链接库包含进去。 在集群中运行程序之前,Hadoop会首先将jar包传递到所有的节点,然后启动运行。我们可以在这个阶段将动态链接库作为附件和jar包同时传递到所有的节点。方法就是给jar命令指定-files参数。命令如下: hadoop ja
在WindowsXP的命令提示符中输入:start /seperate要运行的程序,即可运行相应的DOS程序。其中参数separate的作用是在单独的内存空间启动16位程序,而用参数shared则是在共享的内存空间启动16位程序。当DOS程序运行后我们还可按“Alt+Enter”键在全屏幕与窗口之间进行切换。 将系统升级为WindowsXP,但是一些旧版软件需要在DOS下运行,而WindowsXP中已经没有纯DOS了,我们可以用Start命令来解决这个问题 Start命令的使用格式是:Start
简单的说可以采用start命令来运行。在Windows XP的命令提示符中输入:start/seperate要运行的程序,即可运行相应的DOS程序。其中参数separate的作用是在单独的内存空间启动16位程序,而用参数shared则是在共享的内存空间启动16位程序。当DOS程序运行后我们还可按“Alt+Enter”键在全屏幕与窗口之间进行切换。
介绍office文件变成橘黄色图标,双击打开时提示“由于文件缺少或损坏,无法运行该程序。请与计算机制造商联系。”字样的解决方法. 今天早上打开电脑,发现Office2007无法通过双击文件的方式打开文件,电脑里面所有的word、excel、PPT文档,全部变为下面截图所示的黄色,小雅的操作系统是Win7系统,打开时.doc,.xls,.ppt文件全部变成橘黄色图标,双击打开时提示“由于文件缺少或损坏,无法运行该程序。请与计算机制造商联系。”字样。 看到上面的“由于文件缺少或损坏,无法运行该程序。
不知道有没有用户和小编遇到同样的问题:Win8系统下,在运行某个程序或是打开浏览器访问网页的时候,突然弹出了“runtime Error”的警告,提示“this application has requested the runtime to terminate it in an unusual way. please contact the aplication‘s support team for more information.”这该怎么办?
Win8弹出“Runtime
如果你是Windows 7的用户,你就可以通过一个系统内置的命令查看更多、更详细的,当前正在运行的程序,这其中就包括一部分具有“流氓软件”特质的,在后台偷偷运行的程序(进程)。 在介绍方法前,请大家对比图1和图2: 
图1是Windows 7系统的任务管理器,图2是使用Windows 7内置命令打开的系统信息的部分信息。图2的信息时如何调用出来的呢? 还记得笔者之前跟大家说过的“msinfo32”命令吗?(不记得了?请点击这里查看)使用“msinfo32”命令调用出系统信息后,
在一些情况下在PE运行需要安装.NETFramework环境的程序,那么究竟在PE下能否安装它呢?如果能,又是怎么来安装呢? 其实在PE下是不用安装.NETFramework也能运行.Net程序的,相当简单,只需用到软件DotNetBox3.5。 首先下载DotNetBox3.5。 1、点击文件下载链接。进入后,点击页面中部表格中的“Free”,选择免费下载模式。 2、点击“Free”后,进入下载页面,需等待几秒,显示验证码,填入框内,点“Downlaod …”,即可下载。注意rapidshar
在一些情况下在PE运行需要安装.NETFramework环境的程序,那么究竟在PE下能否安装它呢?如果能,又是怎么来安装呢? 其实在PE下是不用安装.NETFramework也能运行.Net程序的,相当简单,只需用到软件DotNetBox3.5。 首先下载DotNetBox3.5。 1、点击文件下载链接。进入后,点击页面中部表格中的“Free”,选择免费下载模式。 2、点击“Free”后,进入下载页面,需等待几秒,显示验证码,填入框内,点“Downlaod …”,即可下载。注
部分Win8.1系统用户发现在使用Java程序时,页面上留块空白和一个黑黑的叉叉,或者干脆无法运行程序。下面系统之家小编就为大家介绍一下Win8.1系统无法运行Java程序的解决办法! 1.确定你已经安装了J 2.确定你的IE已经启用了JAVA插件。IE选项-&程序-&管理加载项:【JAVA SE Runtime Enviroment】启用; 3.打开JAVA控制面板确认【启用浏览器中的JAVA内容】是否已勾选。计算机-&控制面板-&程序-&JAVA-
操作步骤: 一、手势触摸 在屏幕的左边框位置向右滑动,即可拖出后台运行的程序。 二、鼠标操作 鼠标移动到左上角即可出现一个栏,里边是打开的所有程序,点击相应的程序即可。 备注: 备注:按windows键可以在最近打开的两个程序之间切换。
一、原因分析 1、有时程序运行时倘若未安装声卡驱动程序亦会产生此类故障,例如抢滩登陆战 ,倘若未安装声卡驱动程序,运行时就会产生非法操作错误。 2、软件之间的互相不兼容; 3、可能是系统文件被更改或损坏。倘若由此引发则打开一些系统自带的程序时就会出现非法操作的提示; 4、驱动程序未正确安装,此类故障一般表现在显卡驱动程序之上,有时在打开某些网页时出现非法操作的提示。 5、内存条质量不佳引起(有时提高内存延迟时间即将系统默认的3改为2可以解决此类故障)。 二、“非法操作
一、原因分析 1、有时程序运行时倘若未安装声卡驱动程序亦会产生此类故障,例如抢滩登陆战 ,倘若未安装声卡驱动程序,运行时就会产生非法操作错误。 2、软件之间的互相不兼容; 3、可能是系统文件被更改或损坏。倘若由此引发则打开一些系统自带的程序时就会出现非法操作的提示; 4、驱动程序未正确安装,此类故障一般表现在显卡驱动程序之上,有时在打开某些网页时出现非法操作的提示。 5、内存条质量不佳引起(有时提高内存延迟时间即将系统默认的3改为2可以解决此类故障)。 二、“非法操作”的具体含义和解决方法 1、
JAVA,一种可以撰写跨平台应用软件的面向对象的程序设计语言,在win8.1系统下,有用户在使用Java时,页面上出现空白和黑色叉叉,有时候甚至无法运行,这是怎回事呢?该怎么办?看下高手们是如何来解决这个问题的吧。 1.确定你已经安装了J 2.确定你的IE已经启用了JAVA插件。IE选项-》程序-》管理加载项:【JAVA SE Runtime Enviroment】启用; 3.打开JAVA控制面板确认【启用浏览器中的JAVA内容】是否已勾选。计算机-》控制面板-》程序-》JAVA-》安全
有时候我们要运行一些来路不明的程序,可是又惧怕是病毒木马什么的,这个时候我们可以使用虚拟机来完成软件的运行,不过虚拟机的安装和设置比较麻烦,对于菜鸟来说,“影子系统”使用起来要比虚拟机方便得多,因为使用“影子系统”后,所有操作写入的数据都会存储在内存中,而不写入硬盘,只要电脑重启,数据就会被全部还原,这样即使不明程序是病毒木马也不用怕了。 其实Windows的东家微软公司也有自己的“影子系统”,只不过嵌入在别的软件中,没有引起大家的重视,下面就让我们来认识微软自己的“影子系统”——EWFWIN7系统 应用程序无法正常启动(0xc0000142)请单击确定关闭应用程序-中国学网-中国IT综合门户网站
> WIN7系统 应用程序无法正常启动(0xc0000142)请单击确定关闭应用程序
WIN7系统 应用程序无法正常启动(0xc0000142)请单击确定关闭应用程序
转载 编辑:李强
为了帮助网友解决“WIN7系统 应用程序无法正常启动(0x”相关的问题,中国学网通过互联网对“WIN7系统 应用程序无法正常启动(0x”相关的解决方案进行了整理,用户详细问题包括:WIN7系统 应用程序无法正常启动(0xc0000142)请单击确定关闭应用程序 如何解决?,具体解决方案如下:暂时还未收集到解决方案,如您有解决办法请在下面留言回答通过对数据库的索引,我们还为您准备了:问:win7 64位系统,用光碟装了单机游戏合金装备崛起后,打开提示应用程序无...答:win7是dx11的,尝试下载个dx更新程序更新吧 /downloads/zh-cn/details.aspx?FamilyID=2da43d38-db71-4c1b-bc6a-9b&WT.mc_id=MSCOM_ZH_CN_DLC_DirectXDownload 我是这样解决的,我的是Y470 I5的,配置跟你一样...===========================================问:win7应用程序无法正常启动0xc000006 是所有的程序都启动不了,起因是我...答:重装系统===========================================问:应用程序无法正常启动0xc0000022 屏幕就黑的是什么情况win7系统 不过全...答:咨询微软客服===========================================问:打开CorelDRAW 提示 应用程序无法正常启动(0x000007b) 为什么?Win7 64...答:果断卸载,给你X7的链接:/s/1bn6eIbd 密码:zmjk ================================================= 如果需要解压密码,双击文件可以看见! ================================================= 尽快采纳您的提问是对【...===========================================问:我的win7 64位系统,配置还行,安上游戏但打不开,如图的问题(应用程序...答:从别的电脑上面下载一个direct x先装,装好了应该也就解决了===========================================问:新买的惠普机,WIN7的操作系统,好不容易下载了,双击图标后提示【应用...答:可以肯定告诉你,WIN7运行鬼泣不要兼容模式,对于运行游戏或者其它程序时出现的0xc000007b错误,在排除概率很小的硬件故障后,基本可以锁定是由DirectX引起的,并且多数情况下是DirectX 9.0的问题。由于微软原版的Windows 7中只包含了最基本的Di...===========================================问:有谁发个补丁给我,邮箱 . 我电脑系统是WIN7 32位系统...答:/ld%C1%F7%B6%AF/blog/item/c8d0e8ef6c1d79c62e2e2197.html===========================================问:WIN7系统 应用程序无法正常启动(0xc0000142)请单击确定关闭应用程序 ...答:内存不能为read/written 问题的简单解决办法:一、硬件的可能性是比较小的,如果是硬件,那就应该是内存条跟主机不兼容的问题导致的 如果能排除硬件上的原因(内存条不兼容,更换内存。内存条松动或积累灰尘,重新拔插并清理灰尘)往下看: 二、系...===========================================问:一开机等待很长时间,然后白屏,然后桌面显示上面的错误报告,还连不上网…答:你好。 应用程序无法安装或安装了的应用程序不能运行 请参考:《百度经验》《应用程序无法安装或安装了的应用程序不能运行》 /article/4d58d541cab6aa9dd5e9c04b.html 如果有用,请点“有用”和“关注。 ===========================================先点:"开始急救",查杀完毕,删除"可疑自启动的程序不稳定,或者"版本太旧"!建议卸掉,下载不能正常运行。必要时升级电脑显卡、内存条等硬件===========================================备份被禁止了,在控制面板,管理工具,服务,找到备份服务或者Backup服务,设为自动和开启就可以。不备份的话,你的系统坏掉就要重装系统。=========================================== 试试在这俩游戏的快捷方式上右键单击鼠标,选属性-兼容性-给设置成: 以Windows XP SP3模式运行,再勾选下面的始终以管理员身份运行选项,确定后运行,看能否解决.===========================================极品飞车9游戏运行时提示应用程序无法正常启动0xc000007b,什么原因?答案:么建议您前往此处安装dxwebsetup,=========================================== 进入c:\windows\system32\ ,在里面找到ipconfig.exe文件删除即可===========================================关键在于win7是32位还是64位,是旗舰版还是家庭版=========================================== 1 电脑不心装上了恶意软件,或上网时产生了恶意程序,建议用360 卫士 、金山卫士等软件,清理垃圾,查杀恶意软件,完成后重启电脑,就可能解决。实在不行,重装,还原过系统,可...===========================================1.重新安装。2.冲突、建议杀毒& 删除多余的进程&和没用的软件3.上条不行、说明LZ的电脑不支持此游戏。===========================================提示最上边的,*******应用程序错误,那个点点的英文是程序名,到网上搜索一下看看是什么... 还是不行,换类似的软件。如果找不出原因来,卸载出事前下载的东西,还原一下系统或重...===========================================系统兼容问题,装好系统后别打补丁,要么你就一个一个试,看是打了哪个补丁后就运行不了,然后跳过它.WIN7就像当年XP刚出来一样,跟很多程序都不兼容.===========================================
本文欢迎转载,转载请注明:转载自中国学网: []
用户还关注
可能有帮助应用程序正常初始化0xc0000142失败,单击确定后电脑无法正常显示57
上亿文档资料,等你来发现
应用程序正常初始化0xc0000142失败,单击确定后电脑无法正常显示57
应用程序正常初始化0xc0000142失败,单击;内存不能为read/written问题的简单解决;一、硬件的可能性是比较小的,如果是硬件,那就应该;二、系统或其它软件引起的,可用下述方法处理:系统;1、使用系统自带的sfc命令,修复受到损坏的系统;sfc/scannow→回车→耐心等待命令程序对;2、安装过的Domino这程序导致有问题,你可以;三、某些系
应用程序正常初始化0xc0000142失败,单击确定后电脑无法正常显示内存不能为read/written 问题的简单解决办法:(原创答案,欢迎分享→请活学活用→仅供参考):一、硬件的可能性是比较小的,如果是硬件,那就应该是内存条跟主机不兼容的问题导致的 如果能排除硬件上的原因(内存条不兼容,更换内存。内存条松动或积累灰尘,重新拔插并清理灰尘)往下看:二、系统或其它软件引起的,可用下述方法处理:系统本身有问题,及时安装官方发行的补丁,必要时重装系统。 病毒问题:杀毒 。杀毒软件与其它软件冲突:卸载有问题的软件。显卡、声卡驱动是否正确安装或者是否被恶意覆盖否?重新安装显卡声卡驱动。1、使用系统自带的sfc命令,修复受到损坏的系统文件恢复到正常状态。
开始→运行→输入cmd,打开“命令提示符”窗口→输入字符串命令sfc/scannow→回车→耐心等待命令程序对每个系统文件搜索扫描→一旦发现系统文件的版本不正确或者系统文件已经损坏→它就能自动弹出提示界面→要求插入Windows系统的安装光盘→从中提取正常的系统文件来替代不正常的系统文件→达到修复系统文件的目的→最后重新启动计算机。2、安装过的Domino这程序导致有问题,你可以在开始→运行→msconfig→启动项目→关闭Domino启动项→如果关闭不了→可以用卡卡助手之类的系统设置软件把它强行关掉→如果还是不行的→证明你系统中毒→那就重新安装或者恢复系统备份彻底解决。三、某些系统服务被禁用可能导致类似问题,例如QoS RSVP本地通信控制安装功能被禁用时可能会提示RPC服务器不可用。解决方法:我的电脑右键→管理→服务和应用程序→服务→双击QoS RSVP项目将启动类型改为“手动”或“自动”→关闭窗口→重新启动计算机。如果其它服务被禁用导致的问题也可用这个方法重新启用来解决。四、浏览器出现内存不能读、写的提示:1、运行→regedit→进入注册表, 在→HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\ShellExecuteHooks这个位置有一个正常的键值{AEB-11d0-97EE-00C04FD91972}, 还有一项“默认”保留;将其它的删除。2、打开CMD窗口输入如下命令:for %i in (%windir%\system32\*.dll) do regsvr32.exe /s %i 回车for %i in (%windir%\system32\*.ocx) do regsvr32.exe /s %i 回车两条分别运行完成后重启机器。五、如果以上方法无法解决只能使用最后一招:完全注册dll:打开“运行”输入→cmd→回车然后把下面这行字符复制到黑色cmd框里面去回车等待dll文件全部注册完成就关闭可以了,为防止输入错误可以复制这条指令,然后在命令提示符后击鼠标右键→粘贴→回车,耐心等待,直到屏幕滚动停止。(下面是要运行的代码):for %1 in (%windir%\system32\*.dll) do regsvr32.exe /s %1完成后重新启动机器。六、如果你电脑里面存在NET.Framework这个微软的组件服务而你又不使用它→那么卸载这个服务可能会解决问题:开始→设置→控制面板→添加删除程序→NET.Framework→删除(如果你必须使用就重新启动电脑后再次安装NET.Framework)。七、关闭这个报告(治标不治本):1、右击桌面上“我的电脑”→属性→高级→错误报告→错误汇报→勾选“禁用错误汇报”→“但在发生严重错误时通知我”复选框→确定。这样处理对于一些小错误,Windows XP就不会弹出错误提示了。2、如果不行彻底关闭错误报告服务。开始→运行中输入→services.msc→打开“服务”窗口→找到“Error Reporting Service”→打开“Error Reporting Service的属性”对话框→将“启动类型”改为“已禁用”→确定后重新启动系统。(此项目关闭的注册表方式:开始→运行→输入regedit→确定→找到HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\WindowsNT\CurrentVersion\AeDebug]中的Auto=0改成Auto=1)简单有效的处理方法是看错误提示,哪一个软件引起的冲突就卸载那个软件,重新启动机器以后首先关闭杀毒软件,重新运行安装。 包含各类专业文献、高等教育、幼儿教育、小学教育、中学教育、文学作品欣赏、生活休闲娱乐、专业论文、应用写作文书、应用程序正常初始化0xc0000142失败,单击确定后电脑无法正常显示57等内容。
 “应用程序正常初始化 0xc0000142 失败,请 单击确定,终止应用程序”解决办法偶尔出现无所谓 我所熟悉的 0X000000 该内存不能为 read 的解决方法 硬件: 电脑硬件是...  应用程序正常初始化0xc0000142失败_电脑基础知识_IT/计算机_专业资料。应用程序正常初始化 0xc0000142 失败……程序无法打开 unknown software exception (0x*00000**...  正常安装 autocad 后启动程序显示“应用程序无法正常启 动(0xc000007b)错误的解决方法”安装完 autocad 后,按照提示重启电脑时,会弹出下图这样类似...  应用程序正常初始化(0xc0000005)失败_电脑基础知识_IT...然后该程序会自动关闭或点击后关闭,严重的会无法关闭...[pifmgr.dll,0]显示,才会在属性里有程序、字体、...  打开QQ 提示“应用程序正常初始化(0xc0000135) 失败。请单击确定,终止应用程序” 。来源:U 大师 U 盘装系统 前段时间,朋友告诉我:打开 QQ 时,电脑提示“应用...  解决应用程序正常初始化(0xc0000135)失败_电脑基础知识...然后该程序会自动关闭或点击后关闭,严重的会无法关闭...[pifmgr.dll,0]显示, 才会在属性里有 程序、字体...  开机弹出 csc.exe-应用程序错误 应用程序无法正常启动 0xc0000142 应用程序错误 昨天用 360 安装了几个补丁后,开机弹出对话框,内容如题,并且一直无法关 闭。按照...  运行程序,当程序弹出“应用程序正常初始 化失败”对话框时,在桌面上右键点击“我的电脑”-“管理”-“事件查看器”-“系统”, 双击查看其中的记录, 可以看到出错...  应用程序(0xc0000022)_电脑基础知识_IT/计算机_专业资料。解决应用程序(0xc0000022)无法正常 启动。 &应用程序正常初始化(0xc0000022) 失败。请单击“确定”,终止应...win7的电脑大概5分钟显示1次应用程序无法正常启动0XC0000142,运行CMD也会出现_百度知道
win7的电脑大概5分钟显示1次应用程序无法正常启动0XC0000142,运行CMD也会出现
提问者采纳
真是凑巧,我也碰到了这个问题,正好搜到了你的问题。然后我就尝试自己解决,发现瑞星最近杀了2个病毒,因为我也没什么不良行为,应该不会有毒,所以我就尝试恢复。结果发现cmd.exe现在可以运行了。。。你看看你的杀软有没有杀一个conhost.exe的病毒,它的路径在C:\windows\system32。或者你尝试回复一下其他病毒,没准就是杀软误杀了。。。。
提问者评价
病毒隔离区恢复conhost.exe 就行了
其他类似问题
为您推荐:
cmd的相关知识
其他3条回答
C开头的故障,它报的错很邪乎,报未知硬件故障,不过出这类C开头的代码多半与硬件无关。基本是与系统同时启动的一些驱动!或者服务的问题,举一个例子,一次我给一个笔记本的F盘改成了E盘,结供法垛盒艹谷讹贪番楷果再启动就出这类C开头的代码,最后发现插上一个U盘就能正常启动,因为插上U盘系统里就有F盘了,然后我发现了隐藏的文件,是开机的时候系统写入的。我拔掉这个U盘这问题就又出现,后来把E盘改回F问题就没有了,想来是什么和系统一起启动的软件留在F盘一些文件,没有了它就会自己建,但是连F盘都没有了,也就只能报错了,所以看到这类蓝屏可以照比。[百度知道Ctangel]
你的电脑配置是什么?如果配置低的话建议换XP系统。其实用XP比你你WIN7快多了。系统又小还很好用。另:内存是不是原条?如果不是就应该和内存有关?
可能是系统与电脑不兼容,建议换系统
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁vs写的程序编译通过,运行时出现:应用程序无法正常启动0xc0000142
程序希望调用openssl库进行证书签发,在编译器附加依赖项中添加了ssleay32.lib&&libeay32.lib,还有库目录也设置了,编译通过,运行时却出现&&&应用程序无法正常启动0xc0000142,不知道是什么原因?
想调试,也出错
01:17&&&[]
间,如果一个应用在后台运行超过一定时间就Kill掉进程,达到省电的目的。此时就可以使用PkgUsageStats这个类来实现啦!
通过com.android.internal.os.PkgUsageStats这个类可以得到一个应用程序的启动次数,运行时间等信息,功能强大,但是google并没有将这个类作为API接口提供给开发者,如果在android源码下开发,可以通过以下代码来使用这个类:
import com.android.internal.app.IUsageS
import com.android.internal.os.PkgUsageS
//比较两个应用程序的启动次数和运行时间
public final int compare(ApplicationInfo a, ApplicationInfo b) {
ComponentName aName = a.intent.getComponent();
ComponentName bName = b.intent.getComponent();
int result = 0;
// get usagestats service
IUsageStats mUsageStatsService = IUsageStats.Stub
.asInterface(ServiceManager.getService(&usagestats&));
// get PkgUsageStats
PkgUsageStats aStats = mUsageStatsService.getPkgUsageStats(aName);
PkgUsageStats bStats = mUsageStatsService.getPkgUsageStats(bName);
if (aStats != null && bStats != null) {
if ((aStats.launchCount & bStats.launchCount)
|| ((aStats.launchCount == bStats.launchCount) && (aStats.usageTime & bStats.usageTime)))
result = -1;
else if ((aStats.launchCount & bStats.launchCount)
|| ((aStats.launchCount == bStats.launchCount) && (aStats.usageTime & bStats.usageTime)))
result = 1;
result = 0;
} else if (aStats != null && bStats == null) {
result = -1;
} else if (aStats == null && bStats != null) {
result = 1;
} catch (RemoteException e) {
Log.i(&TAG&, &get package usage stats fail&);
那么如果想在sdk中使用这个 类要如果作呢--可以使用反射 的方法,代码如下:
public final int compare(ApplicationInfo a, ApplicationInfo b) {
ComponentName aName = a.intent.getComponent();
ComponentName bName = b.intent.getComponent();
int aLaunchCount, bLaunchC
long aUseTime, bUseT
int result = 0;
// 获得ServiceManager类
Class&?& ServiceManager = Class
.forName(&android.os.ServiceManager&);
// 获得ServiceManager的getService方法
Method getService = ServiceManager.getMethod(&getService&,
java.lang.String.class);
// 调用getService获取RemoteService
Object oRemoteService = getService.invoke(null, &usagestats&);
// 获得IUsageStats.Stub类
Class&?& cStub = Class
.forName(&com.android.internal.app.IUsageStats$Stub&);
// 获得asInterface方法
Method asInterface = cStub.getMethod(&asInterface&,
android.os.IBinder.class);
// 调用asInterface方法获取IUsageStats对象
Object oIUsageStats = asInterface.invoke(null, oRemoteService);
// 获得getPkgUsageStats(ComponentName)方法
Method getPkgUsageStats = oIUsageStats.getClass().getMethod(
&getPkgUsageStats&, ComponentName.class);
// 调用getPkgUsageStats 获取PkgUsageStats对象
Object aStats = getPkgUsageStats.invoke(oIUsageStats, aName);
Object bStats = getPkgUsageStats.invoke(oIUsageStats, bName);
// 获得PkgUsageStats类
Class&?& PkgUsageStats = Class
.forName(&com.android.internal.os.PkgUsageStats&);
aLaunchCount = PkgUsageStats.getDeclaredField(&launchCount&)
.getInt(aStats);
bLaunchCount = PkgUsageStats.getDeclaredField(&launchCount&)
.getInt(bStats);
aUseTime = PkgUsageStats.getDeclaredField(&usageTime&).getLong(
bUseTime = PkgUsageStats.getDeclaredField(&usageTime&).getLong(
if ((aLaunchCount & bLaunchCount)
|| ((aLaunchCount == bLaunchCount) && (aUseTime & bUseTime)))
result = 1;
else if ((aLaunchCount & bLaunchCount)
|| ((aLaunchCount == bLaunchCount) && (aUseTime & bUseTime)))
result = -1;
result = 0;
} catch (Exception e) {
Log.e(&###&, e.toString(), e);
如何看自己的android的详细使用信息:
我们使用Andoroid手机时想看看自己的手机的使用情况,那么我们又如何去操作呢?也是必需得像程序这样要自己写一个程序才能查看吧,如果用户不是编程的,那得怎么办,呵,其实我们查看自己的手机使用详情是没有那么复杂的,今天就会大家说一下如何查询自己的手机的使用情况,下面是具体的查看方法,
其实查看方法非常简单,直接进入Android的工程模式即可,操作步骤如下:(笔者的android手机系统是4.2)
1、首先进入Android手机操作系统的拨号界面,直接输入“*#*#4636#*#*”(不加引号)即可以快速进入Android操作系统的工程测试模式。
2、在“测试”模式菜单中有手机信息“Phone information”、电池信息“Battery information”、WI-FI信息“WI-FI information”、使用状态“Usage statistics”四个选项。
3、我们点击选择第二项“Battery information”进入电池信息,然后就可以看到手机电池的详细信息了,其中包括电量等级、电池状态、温度、电池材质、电压等等信息。&
4: 我们相应点击其实的选择就可以看到其实的相应的使用详细信息
==================================================================================================================
import com.android.internal.app.IUsageS
import com.android.settings.R;
import android.app.A
import android.content.C
import android.content.pm.ApplicationI
import android.content.pm.PackageM
import android.content.pm.PackageManager.NameNotFoundE
import android.os.B
import android.os.RemoteE
import android.os.ServiceM
import com.android.internal.os.PkgUsageS
import java.util.ArrayL
import java.util.C
import java.util.HashM
import java.util.L
import java.util.M
import android.util.L
import android.view.LayoutI
import android.view.V
import android.view.ViewG
import android.widget.AdapterV
import android.widget.BaseA
import android.widget.ListV
import android.widget.S
import android.widget.TextV
import android.widget.AdapterView.OnItemSelectedL
&* Activity to display package usage statistics.
public class UsageStats extends Activity implements OnItemSelectedListener {
& & private static final String TAG=&UsageStatsActivity&;
& & private static final boolean localLOGV =
& & private Spinner mTypeS
& & private ListView mListV
& & private IUsageStats mUsageStatsS
& & private LayoutInflater mI
& & private UsageStatsAdapter mA
& & private PackageManager mPm;
& & public static class AppNameComparator implements Comparator&PkgUsageStats& {
& & & & Map&String, CharSequence& mAppLabelL
& & & & AppNameComparator(Map&String, CharSequence& appList) {
& & & & & & mAppLabelList = appL
& & & & public final int compare(PkgUsageStats a, PkgUsageStats b) {
& & & & & & String alabel = mAppLabelList.get(a.packageName).toString();
& & & & & & String blabel = mAppLabelList.get(b.packageName).toString();
& & & & & & pareTo(blabel);
& & public static class LaunchCountComparator implements Comparator&PkgUsageStats& {
& & & & public final int compare(PkgUsageStats a, PkgUsageStats b) {
& & & & & & // return by descending order
& & & & & & return b.launchCount - a.launchC
& & public static class UsageTimeComparator implements Comparator&PkgUsageStats& {
& & & & public final int compare(PkgUsageStats a, PkgUsageStats b) {
& & & & & & long ret = a.usageTime-b.usageT
& & & & & & if (ret == 0) {
& & & & & & & & return 0;
& & & & & & }
& & & & & & if (ret & 0) {
& & & & & & & & return 1;
& & & & & & }
& & & & & & return -1;
& & &// View Holder used when displaying views
& & static class AppViewHolder {
& & & & TextView pkgN
& & & & TextView launchC
& & & & TextView usageT
& & class UsageStatsAdapter extends BaseAdapter {
& & & & &// Constants defining order for display order
& & & & private static final int _DISPLAY_ORDER_USAGE_TIME = 0;
& & & & private static final int _DISPLAY_ORDER_LAUNCH_COUNT = 1;
& & & & private static final int _DISPLAY_ORDER_APP_NAME = 2;
& & & & private int mDisplayOrder = _DISPLAY_ORDER_USAGE_TIME;
& & & & private List&PkgUsageStats& mUsageS
& & & & private LaunchCountComparator mLaunchCountC
& & & & private UsageTimeComparator mUsageTimeC
& & & & private AppNameComparator mAppLabelC
20:30&&&[]
做了一个启动、登录的程序,编译没错,可运行时,当在登录窗口在输入正确的用户名和密码,显示主窗体时,系统提示如下“Access&violation&at&address&,&read&of&address&nbsp
20:58&&&[]
这是李刚老师的《疯狂Android讲义》中的代码,只有其中的文件路径不一样,因为我用的是Genymotion模拟器,而他用的是原始的Google自带的模拟器,我就是在我的elipse中,修改了文件路径后,将代码复制上,但是运行时却出现模拟器黑屏的情况,请问这是什么原因?代码
03:38&&&[]
那位老大帮忙看下,网上搜索出来的东西,都是在别的机器上运行,出现”应用程序配置不正确,未能启动该应用程序。重新安装应用程序可以修复此问题&错误
我的在本机编译,本机运行出的这个问题。
vs2008卸了重装,重新编译程序,然后运行也不行,请老大们帮忙看下,十分感谢。
-17:05&&&[]
&&&&&&&&FreeLibrary(hInst);
编译通过,运行时出现“应用程序错误”,提示为:“0x指令引用的0x内存。该内存不能为read”。
请高手帮忙解答
-20:51&&&[]
我在项目的应用程序设置里定义了一个数据库连接字符串设置,这个设置可以通过调用My.Settings.DBContionString把值取出来,但这是一个只读属性,程序运行时怎样修改这个值呢??
回复讨论(解决方案)
再定一个变量了.只读.要能改.就不是只读
18:56&&&[]
如题,最近弄一个程序使用到了opencv2.3.1版本和boost1.47,结果编译,生成都没问题
运行时,弹出窗口显示出现如下错误
“弹出应用程序:&HF_tracking.exe&-&应用程序错误:&应用程序无法正常启动(0xc
01:43&&&[]
程序是基于MFC的对话框程序,使用了多线程。
连续运行release版本六十多个小时之后,出现了指针访问异常的问题,使用dumpfile.dmp文件调试时,定位到
ntdll.dll,提示出现access&violation,但是无法进一步定位出错位置。
目前我重新用debug
-16:40&&&[]
我的理解是:
首先,我创建各种C#的程序,生成的不管是exe还是dll,是不是都是&静态程序集&?
然后,那么使用这个程序集的人,用reference的方式在编译时加入的就仍然是&静态程序集&,而在运行时通过AppDomain导入并执行的,就叫
19:56&&&[]
程序&想实现&大小写&字母&的转换。输入为&大写则转换&为小写,&输入&小写则转换为大写
编译&链接&通过&,但输入&一个大写&或小写&回车&nbsp
18:48&&&[]
我不知道。正常下断点,F9那种。
编译选项中加入/ZI&/Fd&选项,清空工程后重新编译下。
好麻烦哟,你看下工程属性里面的C/C++的输出文件里面的,程序数据库文件叫$(IntDir)\vc90.pdb
在看下命令行--&&所有选项中
18:15&&&[]

我要回帖

更多关于 vs怎么编译执行程序 的文章

 

随机推荐