调试错误信息
清水迎朝阳
多年windows下c++客户端开发,或多或少踩了很多坑,积累了一些经验
展开
-
浏览器采集黑屏 问题
选择OPENGL 然后重启浏览器 就可以了。原创 2024-08-06 15:23:35 · 218 阅读 · 0 评论 -
旅游回来几天,笔记本突然出现TEST MODE ,重启黑屏
但是重启后,还是黑屏,后来发现,任务管理器中,总是有360进程, 打开控制板,将360卸载了,重启登录后,终于见到桌面了。西安旅游六天归来,发现笔记本成了TEST MODE ,我记得走之前,设置了睡眠,但是现在还在嗡嗡的响。任务管理器可以打开,运行explorer.exe,转圈,然后,就没然后了,还是黑屏。卸载这几天,自动给装的软件,edge dev 等,卸载的过程中,突然就显示桌面了。后来,从任务管理器,运行control, 打开了控制面板,重启后,登录界面可以进,输入密码后,黑屏,原创 2024-04-02 15:10:59 · 141 阅读 · 0 评论 -
防火墙 设置 出站规则
搜索栏 ,输入防火墙,打开防火墙和网络保护,打开高级设置。测试需求:禁止10000端口出站,用于测试。新建规则 ,自定义、原创 2023-12-18 10:00:47 · 208 阅读 · 0 评论 -
VSCODE 在新窗口中打开
后来发现 使用快捷健 ctl+k,o 可以将标签页在新窗口中打开,虽然不如vsstudio方便,不过也可实现在新窗口打开的功能了。但是VSCODE,无法拖动标签到一个新窗口中,一直以为没这个功能。使用VS习惯了,经常在新窗口中打开查看。原创 2023-11-29 11:37:42 · 634 阅读 · 0 评论 -
查看栈内存 调试方法
ESP:栈指针寄存器(extended stack pointer),其内存放着一个指针,该指针永远指向系统栈最上面一个栈帧的栈顶。由于栈的地址大小是从上到下从大到小,所以ESP指在栈的最底端。EBP:基址指针寄存器(extended base pointer),其内存放着一个指针,该指针永远指向系统栈最上面一个栈帧的底部。输入 esp ebp,就可确定此函数栈的大小。在地址处,输入esp, 跳到此栈的栈顶。1、打开此窗口,查看运行时内存数据。一、Memory窗口。原创 2023-09-18 14:21:41 · 295 阅读 · 0 评论 -
vs2013 32位 编译的 dll,重新用vs2022 64位编译,所遇问题记录
在宏定义处,加上编译版本选择#endif。原创 2023-07-28 16:50:17 · 1485 阅读 · 2 评论 -
使用VS命令行,查看exe依赖项
输入 dumpbin /imports 后,将exe文件拖动到命令窗口中,自动补全路径。点击回车后,就显示了 所有依赖项。原创 2023-06-02 16:45:18 · 1949 阅读 · 0 评论 -
wpf写的软件在DELL电脑上 界面模糊花屏
公司里有一批DELL电脑,发现工作中的一个WPF软件,在所有DELL电脑上,都出现了花屏现象,图像模里模糊,看不清楚,完全糊了,根本没法用,VS部分组件有时候也出现了按钮模糊情况。经一番查找,终于找到原因了,是DELL的一个DLL NahimicOSD.dll作怪导致的直接写解决方案:C:\ProgramData\A-Volute\DellInc.AlienwareSoundCenter\Modules\ScheduledModules\NahimicOSD.dll将Nahim...转载 2021-12-17 18:00:23 · 635 阅读 · 1 评论 -
VS2019 没有找到 c++ 控制台项目
想用控制台写一个小程序测试,但是打开VS2019 竟然发现没有控制台项目原先 ,早先安装VS2019时候,只安装了部分组件解决方法:创建新项目中,项目选择处,拉到最下面,会出现 安装多个工具和功能按钮选择安装这个安装后,就会发现c++控制台项目了...原创 2021-12-17 17:35:07 · 4554 阅读 · 2 评论 -
pdb、dmp调试文件
目录一 、dmp的生成1、未处理异常过滤器接口SetUnhandledExceptionFilter2、DMP 文件生成1)、写DMP文件2)、异常崩溃时,创建崩溃文件写入二、调试dmp文件一 、dmp的生成DUMP 非常有助于调试问题,尤其是莫名崩溃问题,所以很多程序中都引入DUMP生成机制1、未处理异常过滤器接口SetUnhandledExceptionFilter使用的API如下:SetUnhandledExceptionFilterLPTOP_...原创 2021-12-17 17:20:38 · 1807 阅读 · 0 评论 -
突然发现 VS 的F10快捷键不起作用了
之前还好好的,但是F10快捷键无效了经查,原来是和DELL笔记本系统的快捷键 冲突了解决方法:关闭掉DELL笔记本快捷键就是使用键盘上的组合键一键开启/关闭快捷键原创 2021-09-27 18:44:45 · 4001 阅读 · 4 评论 -
现在的网站无法访问了,如何访问过去的网站
现在网站访问不了了,如何访问过去网站?可以使用这个网站https://web.archive.org/输入要访问的网址:比如这个网站http://www.quickcamteam.net/documentation/how-to/logitech-uvc-driver-public-property-set现在已经不能访问了,但通过https://web.archive.org/ 可以访问其过去的快照有的快照可能是404,多点击几个 ,就可能...原创 2021-09-24 18:31:15 · 13045 阅读 · 4 评论 -
BitLocker恢复
放假把电脑带回家,今天又带回来,开机时,突然发现被锁住了出现了bitLocker界面如下:有可能是中间用别的电脑登录过同一个win账号导致的。解决方法:再手机或另一个电脑上访问网站:aka.ms/myrecoverykey登录成功后,会出现一个 恢复秘钥然后,再这个电脑上 输入恢复秘钥就可以了...原创 2021-09-22 14:44:41 · 35650 阅读 · 3 评论 -
error C2664 cannot convert argument 1 from ‘WCHAR *‘ to ‘unsigned short *‘
再引入一个老项目的SDK时,出现这个错误详细错误信息如下:error C2664: 'void SwapArabic(unsigned short *,int)' : cannot convert argument 1 from 'WCHAR *' to 'unsigned short *'2> Types pointed to are unrelated; conversion requires reinterpret_cast, C-style cast or f...原创 2021-09-15 11:16:38 · 582 阅读 · 0 评论 -
unexpected end of file while looking for precompiled header
今天使用了第三方库SDK,编译时,出现这么个报错将头文件添加到自己工程中,进行编译就报如下错误:\WinPage.cpp(304): fatal error C1010: unexpected end of file while looking for precompiled header. Did you forget to add '#include "stdafx.h"' to your source?如果根据提示,再此头文件上添加,#include "stdafx.h,则会引起更..原创 2021-09-15 10:42:30 · 453 阅读 · 0 评论 -
慎用某60软件清理垃圾,导致三星SSD T5不识别了,折腾了一下午,终于弄好了
用360软件清理空间时,再开机时,发现移动硬盘识别不了了。折腾了很久,换别的电脑,别的电脑是可以识别的也不是线的问题,因为电脑识别出了一个USB设备,但是没识别出移动硬盘来, 而是未指定还是电脑的问题,又更新了很多驱动 没管用、 进入BOIS 测试 也不管用、再另外一台电脑时检测磁盘, 也不管用,设备管理器中,卸载此设备,还是不管用。最后,终于解决了,就是在设备管理器中卸载设备,但也要同时选择卸载驱动,否则不管用,哎,说多了都是泪,很浪费时间。具体步骤如下:我的电脑-...原创 2021-09-11 17:41:38 · 3527 阅读 · 7 评论 -
sublime 正则跨行匹配
目录场景:用到的正则规则1)空格2) 若干个空格3)^以字符串为匹配的开头4)$ 以字符串作为结尾5)匹配任意字符 ,包括换行符6)贪婪匹配 非贪婪匹配场景:在一个小说TXT中,频繁的添加了类似下面的信息 ※版本出处:旧雨阁扫校※ 上一页回目录下一页lwj@cser 制作更多精彩E书请访问“wbzd”2009年10月12日 星期一 2:43:17 PM《旧派武侠合集》lwj@cser制作 2009.8江湖奇侠传 - 第三十...原创 2021-09-01 18:52:47 · 3120 阅读 · 0 评论 -
SHGetFolderPath‘: identifier not found
编译AMCAP项目时,遇到这个错误解决方式:将400改成600_WINDOWS;WINVER=0x0600;DEBUG;_DEBUG;_WIN32_WINNT=0x600;WIN32;UNICODE原创 2021-07-23 14:31:09 · 201 阅读 · 0 评论 -
悲剧了 花一千多买的三星的固态硬盘 突然无法访问了,用了这个命令好呆又能访问了
买的三星的固态盘,平时用的还挺好,这次不知道为什么,重启电脑后,突然访问不了了。提示信息类似原创 2021-06-17 10:41:43 · 2476 阅读 · 2 评论 -
vs c++ 捕获不到异常
程序中,发声了空指针访问的异常,但是用try catch却没有捕获到这是因为项目属性中 ,异常属性没设置成SEH原创 2021-06-15 17:12:41 · 3018 阅读 · 1 评论 -
win10 20H2版本 出现严重BUG,VS总是崩溃
win10更新,总是引起一堆BUG这几天 ,不知觉间WIN10更新到20H2版了结果出现了严重的BUG1 VS 拖动资源管理器窗口 直接崩溃使用Visual studio 的会发现,在VS中拖动资源管理器窗口时,会直接崩溃掉。一开始以为是VS的问题,为此还特意卸载VS,又重装了下,结果还是不行,一拖就崩溃了。网上查了下,是因为系统的原因 ,win10 20H2就有这个BUG, 对于VS2019,可以更新解决,但对于VS2013等版本就麻烦了。VS2019 可以通过 帮助-检.原创 2021-02-23 13:54:11 · 4895 阅读 · 3 评论 -
error C2001: newline in constant
cmake一个项目时,发生这个错误原因:文件格式问题解决方式: 用记事本打开文件,另存为, 编码选择 带有BOM的utf-8原创 2020-11-04 16:30:01 · 247 阅读 · 0 评论 -
duilib 加载资源文件后 中文乱码
如图:原因:sublime不小心按了转换文件格式插件 ConvertToUTF8 的快捷键,导致xml不是UTF8文件了解决方法:另存为UTF-8格式替换原来的就好了原创 2020-09-30 10:54:38 · 491 阅读 · 0 评论 -
修改资源文件后,出现office 2007 style不能加载的BUG
修改资源后,afxribbon.rc消失了需要再rc资源里,重新添加afxribbon.rc#pragma code_page(936)#include "res\Import.rc2" // 非 Microsoft Visual C++ 编辑资源#include "afxres.rc" // 标准组件#include "afxprint.rc" ...原创 2020-02-23 21:39:16 · 270 阅读 · 0 评论 -
VS 使用小知识
1 分类管理通过这个方式,可以对文件进行管理不过注意,有两种形式:1 是 物理上创建文件夹,把文件放在文件夹中这项选中时,显示的物理逻辑关系2 是只在逻辑上,对文件进行分类...原创 2020-02-09 19:55:10 · 489 阅读 · 0 评论 -
出错后,版本对比找错方法
相信很多人,有这样的情况添加了新功能,却造成旧功能出现BUG如果用git提交的,两版本比较近,那还好找些,如果中间提交了很多版本,则要比较的多些1)通过 git diff commit1 commit2 或 git diff commit1 commit2 dir 来查看两个版本不同 如: $ git diff...原创 2020-01-04 16:53:27 · 212 阅读 · 0 评论 -
OBS release下调试
遇到了这么个问题debug正常结束 release下结束不了同时,release不能调试解决Release调试问题:这个生成后事件要注意 ,之前不能调试就是这里设置错了把好几天前的exe拷贝到当前目录了 ,导致release不能调试setlocalD:\biancheng\ob...原创 2019-12-30 18:34:04 · 546 阅读 · 0 评论 -
Error RC2144 : PRIMARY LANGUAGE ID not a number
不知道为什么突然这样了网上查资料,大多是说注释掉.RC文件中的LANGUAGELANG_CHINESE,SUBLANG_CHINESE_SIMPLIFIED确实,注释掉后,编译能通过但是添加新资源就不行了,RC不能可视化方式打开了搜索找到这几篇文章PRIMARY LANGUAGE ID not a numberThe PRIMARY LANGUAG...原创 2019-12-20 11:19:08 · 2228 阅读 · 2 评论 -
HINSTANCE 不识别
private: static HINSTANCE instance_player_; static _HNLPSERVICE phNLPService;HINSTANCE Player::instance_player_ = NULL;_HNLPSERVICE Player::phNLPService = NULL;error C2146: syntax ...原创 2019-11-12 15:56:43 · 1866 阅读 · 0 评论 -
使用两个不同的SDK 结构体命名冲突问题
项目中,使用了第三方播发器SDK、直播推流SDK将其添加到工程中,进行编译时,发现结构体重定义,原因两个SDK定义了同名的结构体播放器SDK#define NELP_MASK_TYPE(_name, _type) struct stru_##_name##_type {int iUnused; } */***NELP 函数返回值***/typedef NEL...原创 2019-11-06 17:27:42 · 1139 阅读 · 0 评论 -
将dll路径 添加到环境变量中,但未能调用DLL的问题
源代码如下: //将live_player路径添加到系统path环境变量,则sdk的所有dll都可以正常加载了 std::wstring sdk_path = QPath::GetAppPath() + L"live_player\\"; if (!shared::tools::AddPathToEnvironmentVariable(sdk_path)) { Message...原创 2019-10-22 14:30:24 · 3737 阅读 · 1 评论 -
LINK : fatal error LNK1104: 无法打开文件“D:/grid/PT/Qte/Debug/Qte.exe”
今天调试Qt程序时出现这个错误 :LINK : fatal error LNK1104: 无法打开文件“D:/grid/PT/Qte/Debug/Qte.exe”经查:如下可能原因Qte.exe正在运行或没有完全退出其实我的这个程序没有完全退出,也就是说,虽然看不到界面了,但是进程还在运行。 我用了一个Qt上的一个hide()曹,把界面隐藏了,但是这个程序还在运行着所以:没完全退出。原创 2008-12-06 16:51:00 · 6058 阅读 · 3 评论 -
警告信息 warning C4018: “<”: 有符号/无符号不匹配
warning C4018: “出错代码 for(int j=0;j出错原因分析: detector 是一个Vector容器 ,detecot.size() 在容器说明中 被定义为: unsigned int 类型, 而j是int 类型 所以会出现: 有符号/无符号不匹配 警告 错误改正 : 定义j为unsigned 类型后就可以了 即: for(unsigned int j=0;j原创 2008-12-10 17:26:00 · 6247 阅读 · 3 评论 -
逻辑无误,但确实出错了,出错原因在于变量之前被修改过,已经不是理想中的那个变量值了
/* if(t_dy dy=t_dy; s2_y=dy; w0=w4; e.x=w2.x;原创 2008-12-22 21:58:00 · 1183 阅读 · 0 评论 -
error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
error C4430: missing type specifier - int assumed. Note: C++ does not support default-int 错误类型: 缺失类型表述 错误原因: 函数前未写函数的返回类型,由此导致了这个错误 解决方法: 以后写函数,不管是声明还是定义,都要加上原创 2009-09-28 17:29:00 · 14239 阅读 · 1 评论 -
cl : Command line error D8016 : '/RTC1' and '/clr' command-line options are incompatible
(3)选中Reference.CPP.右键点击选中Propertise。在C/C++ item 下的General,找到 Compile with Common Language Runtime support,选择 Common Language Runtime Support(/clr),(注意不要选择为 Common Language Runtime Support, Old Syntax转载 2009-09-25 18:14:00 · 9705 阅读 · 2 评论 -
vs 程序运行时跳出 An unhandled exception of type 'System.Runtime.InteropServices.SEHException' occurred in 。。 错误
运行控制台程序时 跳出如下错误 An unhandled exception of type System.Runtime.InteropServices.SEHExceptionoccurred in 。。 Additional information: External component has thrown an exception.原创 2009-09-24 17:36:00 · 13873 阅读 · 0 评论 -
error C2556: 'void __thiscall......overloaded function differs only by return type from 'int __thiscall
此错误说明的是: 重载函数仅仅只有返回类型不同 这在c++中是不允许的 所以报出错信息 其实我并没有要将函数重载 class a{ void Func(void); } class b{ friend a::Func(void); // 应为 friend void a::Func(void原创 2009-09-28 10:03:00 · 18427 阅读 · 1 评论 -
only static const integral data members can be initialized within a class
再写构造函数默认值时出现的错误 tag_Point::ty : only static const integral data members can be initialized within a class typedef struct tag_Point{ public: double x,y,z; tag_Point(doubl原创 2009-09-28 13:56:00 · 2635 阅读 · 0 评论 -
error BK1506 :cannot open file './Debug/C.sbr': No such file or directory
后来经查 是由于有的括号没有匹配引起的 if (m.size()>50000) { if (judeg) { for (int i=0;i { ................ ................ } }// 此处 一开始 忘记了} ,导致出现了BK1506错误 }else{ ........}原创 2009-10-19 09:18:00 · 3325 阅读 · 1 评论