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()就可以了,具体原因还不清楚。

时间: 2024-12-29 11:45:19

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

visual studio 2013运行时卡顿 CPU占用超50%的解决方法

如果你许久未使用vs,再次新建一个工程时,有可能会遇到这种情况,鼠标点击.滚轮滑动都一卡一卡的,打开任务管理器一看,一个vs,内存占用几十M,CPU占用却几乎达到50%(我的是57%)!!!编写代码各种卡顿,完全不能忍... 解决方法:有可能是vs的一些内部文件丢失,根据vs的提示.我在编写c++时遇到这个问题,于是去找安装镜像,解压出了SSCE40这个文件夹,里面有两个文件,如图: SSCERuntime_x64-chs.exe和SSCERuntime_x86-CHS.exe这两个文件,由于我

Microsoft Visual Studio网站发布时bin文件中没有调试文件,pdb文件

之所以要有调试文件,是因为方便快速定位到故障代码节点 下面来介绍如何实现调试文件一并发布到目录对应的bin文件中 在对应的网站获取后 编译 发布[找到需要发布的节点,PresentationLayer下面 ,选择后右击>属性>打包/发布 web 配置选择活动(Release) ,找到"排除生成的调试符号(G)"确认是否勾选 应该不要勾选,除去勾 然后再回到发布的节点,右击>发布>设置>"文件发布选项" 勾选"在发布前删除现有文

Microsoft Visual Studio 开发的C++程序软件发布相关事宜

VS2005/VS2008软件发布: Debug版本: 非MFC程序: 编译选项mdd: 仅依赖C++库和C运行时库,需要到VS2005/VS2008下安装目录VC/redist/Debug_NonRedist中,找到Microsoft.VC90.DebugCRT目录,其中的清单文件*.manifest中内容对应依赖库文件msvcp90d.dll和msvcr90d.dll:前者为C++库,后者为C运行时库:此外还有一个msvcm90d.dll库,项目中一般也会用到:对于清单文件,若VS配置属性中

Visual Studio 2015/2013安装失败:Microsoft Visual Studio 2015 Shell (Minimum) Interop Assemblies 安装时发生严重错误

由于安装VS2015时多次更改卸载重装等操作后,重新安装时出现该错误: Microsoft Visual Studio 2015 Shell (Minimum) Interop Assemblies 安装时发生严重错误 简直是无法继续了,网上搜索不到很明确的解决办法,查看日志文件得知错误码和错误信息: 0x80070643,Could not open key: UNKNOWN\Components\D2E60322F7884D115A04000972A8B18B\C5FEE661699FE09

安装python 第三方库遇到的安装问题 microsoft visual studio c++ 10.0 is required,Could not find function xmlCheckVersion in library libxml2. Is libxml2 installed?

问题一: microsoft visual studio c++ 10.0 is required 安装scrapy时候出现需要vc c++ 10,有时安装其他也会有. 解决方法:安装vc 2010,安装过2017无效,安装过程也不一样. 问题二: 安装好,出现Could not find function xmlCheckVersion in library libxml2. Is libxml2 installed? 解决办法: 1.pip install wheel 2. 到http://

获取设备列表(Microsoft Visual Studio 2010)含界面设计

同上次获取设备列表(Microsoft Visual Studio 2010)类似,新建项目->MFC...->选基于对话框->完成           类视图点开项目双击CaaaDlg 点击 CaaaDlg::OnInitDialog将上次的代码复制至TODO处,然后像上次配置路径: 对编译器做如下设置: 项目-->**属性(alt+F7)配置属性-->C/C++-->常规-->附加包含目录-->(是把头文件所在的文件路径添加到附加目录中) 项目-->

解决VS命令提示符 “Setting environment for using Microsoft Visual Studio. 此时不应有“系列错误

一.起因 最近在玩Boost库.当然首先是要进行Booist库的安装和配置.于是浅墨Google了一下boost库的安装配置攻略,下载了最新版1.55的boost库,就愉悦地开始进行配置了. 当进行到第五步,要在VS命令提示符中运行bootstrap.bat的时候,问题就来了,按着攻略打开Visual Studio2010命令提示符,就迎面报错: "Setting environment for using MicrosoftVisual Studio. 此时不应有\Mirosoft"

Microsoft Visual Studio 文件识别及其用途简述

Microsoft Visual Studio IDE开发工具集,目前已推出多个不同版本,从之前的VC4.0到现在的VS2015,各个版本都会或多或少的功能或性能上的修改.提升,具体的改进地方可去官网了解:但无论如何,其始终只是一个开发工具,帮助开发人员快速.高效地完成工作,合理而有效的利用开发工具便成为利器,较为旧版本的VS IDE可以认为淘汰了:故以下针对VS2008.VS2010至VS2015等版本进行的VC++开发等相关了解.学习: 部分文件识别: VS2008 新建项目后会产生相应的文

C语言: 从 CodeBlocks 到 Microsoft Visual Studio 2017

开学到现在寒假,学习了一个学期的C语言,同时也已然用了大半年的 CodeBlocks 来写 C/C++ 程序.CodeBlocks 是写 C/C++ 语言的程序最轻量的IDE(集成开发环境),在 C 语言IDE中名声也是不小的,整个体积包括编译器 GUN 才70-80MB.笔者软件专业教学所用的就是这个 CodeBlocks IDE,与之同样有着轻量能级.名气的 C/C++ 的IDE是 Dev C++ ,它为 CCF (China Computer Federation)中国计算机学会考试等级比