运行visual c++6.0 时,出现 "应用程序无法正常启动(0xc00001420xc0000142"。

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了运行visual c++6.0 时,出现 "应用程序无法正常启动(0xc00001420xc0000142"。相关的知识,希望对你有一定的参考价值。

我的系统是wind10的,之前安装这个版本的时候可以用,过了一段时间就出现个了以上问题。之前我的系统更新过,不知道跟这个有没有关系?

参考技术A 设置msdev的兼容性 windows XP SP3

~
~
~
~
参考技术B 有关系的,VC6.0是20年前的软件,并没考虑64位环境、也没考虑UAC权限这些东西,运行的时候稍微越界一点,就被Win10杀进程了
建议用VS2010以上版本
如果坚持用VC6,安装一个XP的虚拟机,然后里面安装VC6
参考技术C 那你重新下载一个啊,我用的也是win10. 参考技术D 1.win10系统不稳定,还在测试
建议还是装WIN7吧.国内用户多
还是装VS2013或2015吧
2.你可以在VC6.0的 exe文件上点右键->属性->兼容->以XP运行,并管理员运行
第5个回答  2017-07-29 VC++不支持 win 10 ,你可以用Visual Studio
https://www.visualstudio.com/zh-hans/?rr=https%3A%2F%2Fwww.microsoft.com%2Fzh-cn%2F
第6个回答  推荐于2017-08-02 学C,C++语言一定要远离VC++6.0,用VS2015,vs2017 社区版系列都行,也可以用小巧的codeblocks(80M左右大小的安装包),vc上面的C++甚至都不是标准的C++,各种奇葩特性,而且这个软件的年纪可能都比你大,在win10这种系统上用,首先兼容性就有问题,会莫名其妙的无响应卡主崩溃等,出幺蛾子是很烦人的!非要用VC的话,试试兼容模式运行,或者重启软件。 第7个回答  2016-10-04

1.win10系统不稳定,还在测试

建议还是装WIN7吧.国内用户多

还是装VS2013或2015吧

2.你可以在VC6.0的 exe文件上点右键->属性->兼容->以XP运行,并管理员运行

追问

还是不行

追答

VC6.0太老了
最好还是WIN7-64bit+VS2013

Microsoft visual studio C 运行时库 在 xx.exe中检测到一个错误

之前多次出现这个问题,后来解决之后再出现就忘了怎么弄了,这次记录一下。

我这几次出现这种错误都是因为在Qt中将QString转const char* 时出现的。我的做法是有一个函数ToString()转为std::string

1 std::string MyProcessObject::ToString(QString strRaw)
2 {
3     return std::string((const char *)strRaw.toLocal8Bit());
4 }
ToString()

这么做是因为有时候会有中文路径问题。

然后每次在需要传入const char* 时我都是 ToString(QString).c_str(),这样直接传参就会出现错误。解决方法是:

string str=ToString(QString);

之后传入 str.c_str()就可以了,具体原因还不清楚。

以上是关于运行visual c++6.0 时,出现 "应用程序无法正常启动(0xc00001420xc0000142"。的主要内容,如果未能解决你的问题,请参考以下文章

为啥我用Microsoft Visual C++ 6.0运行c语言文件出错?

使用 Visual c++ 6.0 时使用啥代码

在Visual C++6.0里,出现了C2065的错误,代码及错误详细见补充。

Visual Studio 开发人员 PowerShell 仅检测 .NET 运行时 6.0

我的电脑win10的 下载后启动visual c++ 6.0 出现 0xc0000142无法正常启动怎么办

Visual C++6.0中CEdit的消息