Microsoft Visual Studio错误锦集
SunkingYang
C++资深工程师,拥有12年C++开发经验。
期间从事Windows客户端及Linux服务端开发。客户端有ActiveX、MFC、QT,医疗虚拟与现实(Ogre、QT、OpenCV等),三维人脸识别。
拥有4年天网视频监控开发经验,包含ocx插件开发、国标解码库:软解码和硬解码开发等(Windows平台),2年雪亮工程国标服务开发经验,包含国标28181级联服务、国标流媒体等(Linux平台)。
展开
-
visual studio编译时,报错error MSB6006:“mt.exe”已退出,代码为31,原因及解决方案
主要用于处理 Windows 应用程序的清单文件(manifest files),这些文件包含了应用程序所需的运行时依赖项信息,例如所需的 DLL 版本和权限需求等。检查你的项目配置,确保它们与你的开发环境兼容。请注意,具体的解决方案取决于你的具体环境和项目配置。因此,你可能需要尝试不同的方法来找到最适合你情况的解决方案。退出代码 31 可能是一个通用的错误代码,不同的上下文可能有不同的含义。存在于你的系统路径中,或者在你的项目配置中正确指定了它的路径。如果你的系统有严格的安全策略或权限限制,确保。原创 2024-03-20 15:05:56 · 1309 阅读 · 0 评论 -
win10上使用pyinstaller工具打包python后在win7无法运行(运行报错)
或。原创 2023-12-15 17:33:49 · 3272 阅读 · 0 评论 -
解决VS 无法读取项目文件,提示:未能加载项目文件。缺少根元素的错误。
由于win7系统异常重启,导致某个项目打开一直无法加载,提示未能加载项目文件。缺少根元素的错误。迁移报告上显示这个项目的csproj 行 1 出错。应为“原创 2022-11-14 17:33:34 · 6883 阅读 · 0 评论 -
LINK: fatal error LNK1123:转换到COFF期间失败:文件无效或者损坏
本地编译正常的vs2010项目,移动到其他机器,提示“换到COFF文件期间失败:文件无效或损坏”的错误。原创 2022-09-22 17:04:03 · 1440 阅读 · 0 评论 -
vs2010、vs2015 编译报错:error MSB6006: “CL.exe”已退出,代码为 -1073741515
相同的代码,之前能够编译正常,移动到其他电脑,本次是移动到一台win7虚拟机上,编译(新装系统),出现上述问题。3、继续使用everything查找对应报错文件,找到后,从。2、然后双击cl.exe,会出现提示报错。原创 2022-09-21 09:47:18 · 3062 阅读 · 0 评论 -
vs2019中visual studio installer在哪儿(如何在已安装好的vs2019中添加组件),又如何删除已安装呢?
用了vs10年,从最初的VC6到2008、2010、2012、2013、2015、2017、2019,vs升级至2019版时,安装较以前版本变化较大,如果一开始不选择好某些组件,可能会导致我们后期使用中存在格式各样的问题。现在我们说一说,如果已经成功安装了vs2019,在后期使用中,我们如果需要新添加组件,如何添加,比如,前期我是用于服务器开发,所以我没选择MFC组件,如果现在我需要开发一个MFC程序,那么会提示:5>已完成生成项目“Play.vcxproj”的操作 - 失败。7>----原创 2021-10-25 10:06:28 · 16013 阅读 · 5 评论 -
msvcr120.dll、msvcp120.dll注册失败
msvcr120.dll已加载,但找不到入口点DllRegisterServer;我运行一个exe程序,出现msvcr120.dll缺失的错误;如果网上下载注册,提示类似弹出框:解决办法:安装visual sdudio 2013运行库,即可:运行库下载地址:http://www.newasp.net/soft/77681.html#downloads原创 2015-02-11 14:47:57 · 8032 阅读 · 0 评论 -
Poco vs2010编译正常,vs2015编译报错"无法解析的外部符号"
错误如下:1>------ 已启动生成: 项目: Net, 配置: debug_shared Win32 ------1>DNS.obj : warning LNK4075: 忽略“/EDITANDCONTINUE”(由于“/SAFESEH”规范)1> 正在创建库 ..\lib\PocoNetd.lib 和对象 ..\lib\PocoNetd.exp1>HTTPD...原创 2019-05-14 13:52:18 · 945 阅读 · 0 评论 -
在部分win8、win10最新版专业版及家庭版中,MiniDumper引起程序运行失败
在2017年3月份初,有客户在报有电脑程序加载不上,其他电脑运行正常故障,一直没引起注意。最初以为是他们用家庭版,权限太低的原因,就让运维帮他们把系统换成专业版,主要是在win7升级win8或win10后,家庭版权限确实被限制了不少,特别是写注册表或者读取注册表之类的操作,所以ocx插件出现的问题就比较明显。 但在九月份去湖北出差,发现win10专业版,即使是提升到最高权限,OCX插件依然加载原创 2018-01-30 14:37:52 · 525 阅读 · 0 评论 -
error LNK2019: 无法解析的外部符号 "XXXXX"XXXX,该符号在函数XXX中被引用
如:在调用ffmpeg接口时,出现如下错误:1>decede.obj : error LNK2019: 无法解析的外部符号 "struct AVFrame * __cdecl av_frame_alloc(void)" (?av_frame_alloc@@YAPAUAVFrame@@XZ),该符号在函数 _main 中被引用1>decede.obj : error LNK2019:...原创 2019-08-08 09:22:37 · 9586 阅读 · 2 评论 -
一个空格符引发的三天惨淡BUG案
近来发生一段怪事,曾经毫无问题的工程,因为崩过一次之后,各种崩溃。编译没问题,运行没问题,但运行之后运行部分功能出现崩或者挂。显示出的错误千奇百怪,虽然大多是那几种,但各具概率,各有不同,不会固定的报错。 同样的工程在其他电脑毫无问题,于是出现了第一次解决方案:删除工程,从SVN重新更新,问题解决。以为没问题了,但一切却是暂时的,坚持了半天,再一次崩之后,同样问题再次复现。直到原创 2015-09-08 12:20:23 · 677 阅读 · 0 评论 -
error LNK2038: 检测到“_ITERATOR_DEBUG_LEVEL”的不匹配项: 值“0”不匹配值“2”
问题描述: 编译运行报错如下1>sample_common.lib(thread_windows.obj) : error LNK2038: 检测到“_ITERATOR_DEBUG_LEVEL”的不匹配项: 值“0”不匹配值“2”(audio_decoder.obj 中)1>sample_common.lib(thread.obj) : error LNK2038: 检测到“_IT...原创 2019-09-17 11:19:29 · 674 阅读 · 0 评论 -
QT VS检测内存泄漏
测试程序:http://download.csdn.net/detail/ajaxhe/4085447vld-2.2.3: http://vld.codeplex.com/releases/view/82311方法一:参考链接1: http://blog.csdn.net/dizuo/article/details/6030676参考链接转载 2015-03-31 10:50:27 · 3106 阅读 · 0 评论 -
在linux环境下,使用erase删除vector元素注意事项,删除的元素居然自动存放在改队列末尾
工作8年,第一次遇到这种问题,百思不得其解,使用erase删除vector元素,删除正常,但后面打印数据发现,元素居然依然存在。当然其实最终发现原因也是不注意代码细节引起的。先上代码。注:以下代码在windows环境直接报错,而linux居然正常输出。#include <iostream>#include <vector>using namespace std;int main(){ std::vector<int> vec; for (int i =原创 2020-07-02 15:54:12 · 697 阅读 · 2 评论 -
编译vs2017项目报错
报错:error C2061: 语法错误: 标识符“BOOL”解决方案:添加头文件:#include <WinDef.h>报错:fatal error C1189: #error: "No Target Architecture"解决方案:添加头文件:#include <Windows.h>报错:1>c:\program files (x86)\...原创 2019-05-05 11:26:05 · 3110 阅读 · 0 评论 -
error C3861: “CV_RGB”: 找不到标识符
代码的头文件引用有问题,经过查找发现OpenCV 3.x版本和OpenCV 2.x版本的头文件的位置不同,在使用的源文件中加上: #include "opencv2/imgproc.hpp"原创 2019-09-18 10:27:11 · 1725 阅读 · 0 评论 -
error LNK2001: 无法解析的外部符号 ___itt_thread_set_nameA_ptr__3_0
出现如下错误:1>opencv_core347.lib(system.obj) : error LNK2001: 无法解析的外部符号 ___itt_thread_set_nameA_ptr__3_01>opencv_core347.lib(trace.obj) : error LNK2001: 无法解析的外部符号 ___itt_domain_createA_ptr__3_01&g...原创 2019-09-18 10:45:59 · 2790 阅读 · 0 评论 -
error LNK2001: 无法解析的外部符号 _gzputs
出现如下错误:1>opencv_core347.lib(persistence.obj) : error LNK2001: 无法解析的外部符号 _gzputs1>opencv_core347.lib(persistence.obj) : error LNK2001: 无法解析的外部符号 _gzgets1>opencv_core347.lib(persistence.obj)...原创 2019-09-18 10:43:23 · 1263 阅读 · 0 评论 -
启动谷歌浏览器chrome,提示”没有注册类”
双击桌面图标启动谷歌浏览器chrome时,提示“没有注册类”。我个人发现直接启动安装目录下的chrome.exe正常,单双击桌面快捷方式,报错:如图个人解决方案如下:将一下代码保存成如reg.regWindows Registry Editor Version 5.00[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\ChromeHTML\s原创 2017-08-30 16:28:45 · 2987 阅读 · 0 评论 -
VS2010 无法命中断点
VS2010无法命中断点 最近老是遇到无法命中断点这个问题,之前几次都是本地先备份,然后从服务器上重新更新,再把本地合进工程。但反复出现几次,发现有必要从根源上解决问题。 经研究,发现引起无法命中断点的原因很多,该文讨论其中4种:1、 该文本代码段未被程序执行;2、 在执行程序时,修改了文本;3、 文本中的制表符(TAB)引起;4、原创 2016-01-20 11:59:51 · 808 阅读 · 0 评论 -
error C4576: 后跟初始值设定项列表的带圆括号类型是一个非标准的显式类型转换语法
在C++项目中,使用FFmpeg中的av_err2str函数时,报错:error C4576: 后跟初始值设定项列表的带圆括号类型是一个非标准的显式类型转换语法解决方案:在调用该函数的文件开始加上以下代码: char av_error[AV_ERROR_MAX_STRING_SIZE] = { 0 }; #define av_err2str(errnum) av_make_error...原创 2019-10-24 08:51:42 · 8033 阅读 · 3 评论 -
error LNK2038: 检测到“_ITERATOR_DEBUG_LEVEL”的不匹配项: 值“0”不匹配值“2”
原文链接问题描述:VisualStudio2010开发的C++程序,加入第三方库的h和cpp文件后,编译运行报错如下:errorLNK2038:检测到“_ITERATOR_DEBUG_LEVEL”的不匹配项:值“0”不匹配值“2”问题分析:_ITERATOR_DEBUG_LEVEL是记录编译模式的系统变量,0表示当前工程是Debug版本,2表示当前工程是Release版本。可能原因一:错误25...原创 2019-01-02 18:05:09 · 13336 阅读 · 1 评论 -
编译osip、eXosip、osipparser2出现winnt.h错误
在windows下编译osip、eXosip、osipparser2时,出现以下错误1>C:\Program Files (x86)\Windows Kits\10\Include\10.0.18362.0\um\winnt.h(18611,19): error C2143: 语法错误: 缺少“:”(在“字符串”的前面)1>C:\Program Files (x86)\Windows Kits\10\Include\10.0.18362.0\um\winnt.h(18611,22): err原创 2020-09-24 16:47:36 · 1004 阅读 · 0 评论 -
修改文件输出目录后,提示配置错误(VS2010)
问题:C:\Program Files (x86)\MSBuild\Microsoft.Cpp\v4.0\Microsoft.CppBuild.targets(990,5): warning MSB8012: TargetPath(E:\WorkPro\MisIntubation\Debug\MisIntubationUI.exe) 与 Linker 的 OutputFile 属性值(E:\Wor原创 2015-03-10 10:06:15 · 859 阅读 · 0 评论