c++运行错误,debug assertion failed.求助

编写这个程序出现这样的错误问什么?求大神给出解答方案图片图片

c++

2个回答

argv[1]这个参数是否被传进来了,你的文件名中是否包含空格等。

要让你的程序读取到参数,你可以在命令提示符下运行你的程序:
xxx.exe 参数1。
如果你直接双击运行,就没有argv[1]

lcl22402
lcl22402 该怎么处理?
大约 4 年之前 回复

使用指针类的变量时,在使用前最好先判断是否空:NULL。

lcl22402
lcl22402 该怎么处理
大约 4 年之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
Debug Assertion Failed!问题怎么解决?
Debug Assertion Failed!
关于C语言中Debug Assertion Failed解决方法
关于C语言中Debug Assertion Failed解决方法 在编译和运行时都不会出现错误,但是在执行时会出现错误。 Debug Assertion Failed 可能的原因是 (1)直接释放了一个空指针, (2)一个指针被释放了两次(即第二次释
解决导出的MFC扩展动态库在调用时出现Debug Assertion Failed错误的问题
<br /><br /><br />导出一个从CView继承的类MapView,新建一个单文档工程,将里面视图类的基类改为MapView类,debug模式下运行出现如下错误(导出MapView类的动态库是Release版本),点击忽略系统可正常运行,将导出MapView类的动态库编译为Debug版本,系统正常运行,debug模式下系统正常运行但是release模式下会出问题。<br /><br /><br />原来导出动态库的方式如下:<br />#ifndef _BLUEMAP_MAPVIEW_<br /
pytorch中关于GAN代码遇到的问题解决
最近做到一个项目解决某个问题,针对该问题尝试使用discogan去解决。由于是在整个项目中嵌入discogan,在接口处以及网络反馈处遇到若干问题。 问题1、 Trying to backward through the graph a second time, but the buffers have already been freed. Specify retain_graph=True w
如何调试崩溃的程序
原链接: http://community.bwbot.org/topic/138在程序开发中经常会遇到这样的问题,对于C或C++的程序有时程序崩溃不能获得有效的调试信息 Segmentation fault Core dump 这样的程序如何进行调试呢? 我们可以利用gdb去调试崩溃程序。首先开启core dump文件。在开启之后,当程序崩溃的时候操作系统会自动的把崩溃信息存储到core文
Debug Assertion Failed! 错误解决 (关于文件文件写入程序)
Debug Assertion Failed! 错误解决 (关于文件文件写入程序) 环境:win10 专业版 VS2017  使用fopen()、fwrite()、fread()、fclose()函数 特征:编译时刻 0错误,0警告,运行时刻弹出警告消息框; 运行时候出现以错误: 原因:1.函数过于旧,不安全。         2.代码逻辑有问题 或者 函数参
初涉YOLO
一瞥(You Only Look Once, YOLO),是检测Pascal VOC 2012数据集内对象/目标的系统,能够检测出20种Pascal对象: 人person 鸟bird、猫cat、牛cow、狗dog、马horse、羊sheep 飞机aeroplane、自行车bicycle、船boat、巴士bus、汽车car、摩托车motorbike、火车train 瓶子b
一个Java进程直接死掉的问题分析
java: res_query.c:251: __libc_res_nquery: Assertion `hp != hp2' failed.
YOLOv2训练自己的数据集
今天我参考网上的方法在YOLOv2上面训练自己的数据集,我的数据集是车辆,就一个类别,其他方法我在这里就不赘述了,可以参考http://blog.csdn.net/ch_liu23/article/details/53558549和http://blog.csdn.net/ch_liu23/article/details/53558549 然后我在跑训练代码的时候遇到了无法载入图像的问题或者是c
Linux应用程序错误使用pthread_mutex_lock互斥锁触发SIG_ABRT信号的原因分析
本文分析在Linux应用程序中错误使用pthread_mutex锁时会概率性触发SIG_ABRT信号而导致程序崩溃(库打印输出 :Assertion `mutex->__data.__owner == 0' failed)的原因。
有些情况下vc6.0 MFC程序运行时出现Debug Assertion Failed 的解决方法
有些情况下,可以尝试,进行如下操作,也许有所帮助: "Project"->"settin**击c/c++"->"Category选项中选择Preprocessor" ->"在Undefined symbols:填写_DEBUG" 重新编译运行即可    当然有些情况下,就真的是你自己编写的程序的问题,如网上所说的“就是程序出现了野指针或者是变量没有初始化,出现内存泄露了” http://wu
VS2010 MFC:“Debug Assertion Failed!” ——自动生成的单文档程序项目编译运行就有错
VS2010,单文档应用程序,项目文件命名为File,也就有了自动生成的CFileDoc、CFileView等类,一进去就编译运行(就是最初自动生成的项目),编译通过,可运行时直接弹出错误框: Debug Assertion Failed!
Debug Assertion Failed! (调出“调用栈”窗口)
Debug Assertion Failed!
注册activex控件时遇到的“DEBUG ASSERTION FAILED”问题
今天
关于MFC中的Debug Assertion Failed问题的一种可能的解决方法。
我是编写画图程序的时候遇到的问题: 问题出现在,我调用了CPen的CreatePen函数,把此函数换掉不再调用。则不再出现问题。 希望对你有帮助。
MFC创建非模态对话框的debug assertion failed问题
在MFC创建非模态对话框时,第一次点击菜单时可以生成一个非模态对话框,关闭以后第二次点击菜单时出现错误。 调试追踪问题: 首先如果是vc6的话:  1、按F5运行你的程序  2、在出错时,选择“重试”  3、按ALT+7调出“调用栈”窗口  4、双击从上往下的最近一个自己定义的函数,系统会自动把该函数所在的文件显示出来,此时程序暂停在光标处。一般来说错误就出在这附近。你可以通过查看变量
VC++常规错误之21:Debug Assertion Failed!在winocc.cpp第307或329行错误 断言错误,如图所示
VC++常规错误之21:Debug Assertion Failed!在winocc.cpp第307或329行错误 断言错误,如图所示 找到代码(这个是VS2010版本的,各个版本会有所不同,可能不是在第329行,但是都是这个意思),如下 BOOL CWnd::ShowWindow(int nCmdShow) {  ASSERT(::IsWindow(
OpenCV3+VS2015 配置问题(x64)
OpenCV3+VS2015 配置问题(x64)1、计算机模块 x64与x82不符debug x86 属性配置 debug x64 属性配置 2、出现Debug Assertion Failed!错误Debug Assertion Failed!Program: ...workspace\FileConverter\FileHandler\x64\Debug\FileHandler.exe Fi
"debug assertion failed"解决方案之一(启发)
如上图,我编译程序的时候出现了这个问题。我判断代码语法应该没有问题,排查一番之后,发现了原因。我刚开始在对话框上放了一个Edit Control控件,而且为之添加了Control类型的变量,后来用不到了,就在界面上删除了。但实际上相对应的代码并没有删掉,所以出现了调试问题。单纯在界面上删除Edit控件后,调试不会有问题,但编译的时候就出错了。...
C语言环境搭建
编译器选择gcc,下载地址:https://sourceforge.net/projects/mingw/files/MinGW/安装MinGW,我安装在了C盘,位置为:C:\MinGW 运行:C:\MinGW\bin\mingw-get.exe ,在应用程序中窗口右侧选择要安装的包,然后选择Installation->Apply Changes 安装包。编写first.c的C语言文件,放在了C
在yolo训练的时候又去测试就会报错:cuda error: out of memory
在yolo训练的时候又去测试就会报错:cuda error: out of memory,  cuda.c  Assertion '0' failed.
Darknet YOLO 训练问题集锦
该文章记录了YOLOv1-YOLOv3训练过程中可能出现的问题,没有特别标明的,在不同版本YOLO训练中都可能存在的问题。 如果大家有问题/不同的解决办法,欢迎留言。更新于6/28/2018 1. CUDA Error: out of memory 配置Makefile,使用GPU,CUDN以及Opencv GPU=1 CUDNN=1 OPENCV=1 OPENMP=0 DEBUG=0 ...
在ActiveX控件对话框中添加系统自带的ocx控件出现Debug Assertion Failed
原因分析: 是因为在Create的时候获取到的m_hWnd的值为NULL,导致出错。 解决办法: 在Create之前加入以下代码: AFX_MANAGE_STATE(AfxGetStaticModuleState());  CoInitialize(NULL);  AfxEnableControlContainer();
darknet yoloV3 摄像头检测不到
问题:使用笔记本跑yolo无法检测到自带摄像头,可以用usb摄像头 Couldn't connect to webcam. : Resource temporarily unavailable darknet: ./src/utils.c:256: error: Assertion `0' failed. 已放弃 (核心已转储) 不能连接到笔记本摄像头 使用 ls /dev 查看设备:未...
控制台应用程序中调用CFileException 的GetErrorMessage方法时出现“Debug Assertion Failed”错误时的解决办法
这两天帮测试一位同事写的一个从dat文件中读取数据的方法,该方法中打开文件的代码大致如下:   CStdioFile file;    //文件流 CFileException fileException;  //文件异常类   if (file.Open(strFileName, CFile::modeRead, &fileException) == 0)  {   char cBuf[255]
MemCache--缓存软件
Memcache是一个高性能的分布式的内存对象缓存系统,通过在内存里维护一个统一的巨大的hash表,它能够用来存储各种格式的数据,包括图像、视频、文件以及数据库检索的结果等。简单的说就是将数据调用到内存中,然后从内存中读取,从而大大提高读取速度。rnrn  Memcache是danga的一个项目,最早是LiveJournal 服务的,最初为了加速 LiveJournal 访问速度而开发的,后来被很
编译后运行,出现debug assertion failed!错误并转到ProcessShellCommand 函数
<br />遇到一个问题,<br />程序编译后运行,出现debug assertion failed!错误并转到ProcessShellCommand 函数<br />BOOL CWinApp::ProcessShellCommand(CCommandLineInfo& rCmdInfo) <br />{ <br />BOOL bResult = TRUE; <br />switch (rCmdInfo.m_nShellCommand) <br />{ <br />case CCommandLineInf
open(打开文件) open与fopen
open(打开文件)rnrn相关函数rn    read,write,fcntl,close,link,stat,umask,unlink,fopenrn表头文件rn#includern#includern#includern定义函数rn    int open( const char * pathname, int flags);rnint open( const char * pathname
【json】json-c接口
json、json-c、jsoncpp是3套不同的代码,其中的函数接口也大不一样,其中jsoncpp针对c++语言编写的。json-c比json要复杂一些,处理、容错能力稍强一些。json-c的api介绍:json_object.h文件常用的api/* 增加obj的引用计数 */ struct json_object* json_object_get(struct json_object *obj)
运行EasyPR出现“_pFirstBlock == pHead”错误的解决方法
运行EasyPR出现“_pFirstBlock == pHead”错误的根本问题是EasyPR和OpenCV版本不兼容所致,本文简单分析了开发环境、环境配置和版本兼容的问题。
YOLO配置运行
一.YOLO安装 1.clone Darknet命令:git clone https://github.com/pjreddie/darknet.git 2.编译: cd darknet make 3.使用  usage: ./darknet 4.为了更快可以编译CUDA,方法:在Makefile文件中设置GPU=1,然后重新make nvidia-smi命令查看显卡信息。  
opencv编译问题
在我代码进行编译的时候发现如下情况:nnn$ gcc test.cpp -o test `pkg-config --cflags --libs opencv`n报错:n/usr/bin/ld: /tmp/ccSHkr4u.o: undefined reference to symbol ‘_ZTVN10__cxxabiv117__class_type_infoE@@CXXABI_1.3‘n//us...
遇到的BUG集合
1、net.sf.json.JSONException: java.lang.reflect.InvocationTargetException 这个BUG通常发生在用户查询语句时,字段中有date字段.这个问题最简单的解决方式是将数据库中的date类型修改成datetime类型. 是否有其它的解决方式,待....     2、信息: Character decoding failed....
Debug Assertion Failed 对于MFC对话框程序的 一种错误原因
1. 调试时,点重试无法进入断点; 2. 后来发现,我把对话框中的连个编辑框去掉了,而他们对应的变量没有去掉,     另外,DoDataExchange() 绑定函数中相应的程序也没有去掉; 3. 将所有跟这个变量相关的程序全部注释掉后,程序就可以正常运行了。...
windows下安装C源运行环境
写在前面 话说不会C源的程序员不是一个好厨师,其实C源我早就接触过而且也写过一段时间,只是当时没有写过教程,今天先写一篇吧,以后有时间再写,你们可能也发现了,我最近更新文章的速度很慢,说来话长,之前准备写关于域名空间的,也没时间,不吐槽了,今天先介绍一下怎么在windows下搭建c源的环境,让喜欢写c源的人可以运行自己的代码,ok,废话不多说了,我们简单的说一下怎么搭建!         我们都...
关于对话框DoModal()函数调用失败的原因分析(Debug Assertion Failed)
注意 本文前部份 引自  朱金灿 的关于对话框DoModal()函数调用失败的原因分析 . 地址:http://blog.csdn.net/clever101/article/details/2576968     对话框DoModal()函数调用失败一般而言有两种表现形式:一是对话框弹不出来,但是没有错误提示;二是对话框弹不出来,同时伴随内存访问错误的提示框出现。   第一种表现主要
Debug版本退出出错,cmdtarg.cpp 52行
今天发现用debug版本编译  退出时出错,检查代码没发现任何问题,查百度 问题也没解决,后来发现问题如下   Microsoft 已经确认这是在本文开头列出的 Microsoft 产品中的错误。在 Visual Studio 6.0 为最新服务包中,此缺陷已得到纠正。 有关 Visual Studio 的服务包的其他信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的
debug : 没有在逻辑错误处加断言拖延了bug修复的时间
在增补功能的时候发生了一个
Netscope:神经网络结构在线可视化工具
有时候觉得netscop比draw.py文件更方便一些,因为如果你没有相关环境还要可视化网络就会很麻烦,由于把环境配置在ubuntu系统下,但有时候还要在win7下操作,保存的标签太多,为了方便把这个网址放在博文中,方便自己以后随时查看。 地址:http://ethereon.github.io/netscope/#/editor 使用方法:直接把prototxt文件放入其中,shift+en...
AfxoleInit()的一个错误(oleinit.cpp第54行)的简要分析
 因为要在vc中连接数据库,所以在CMyApp::InitInstance()中调用了AfxOleInit(),但是不想,程序在Debug模式刚开始启动的时候报错,调试得出错的断言为 _AFX_THREAD_STATE* pState = AfxGetThreadState(); ASSERT(!pState->m_bNeedTerm); // calling it twice?也就是
mongo无法正常认证登录
参考文档:http://www.jb51.net/article/62918.htm 问题:某个节点mongodb服务在本节点可以正常认证登录,在其他节点报错: Error: 18 { ok: 0.0, errmsg: "auth failed", code: 18, codeName: "AuthenticationFailed" } 查资料发现应该是本节点mongo为源码安装,与其他节点
vs2015在Debug模式下运行出现"应用程序无法正常启动(0x000007b)"的错误解决方法
本人在使用vs2015时,程序在Debug模式下可以编译通过,但是运行时出现“应用程序无法正常启动(0xc000007b)。请单击确定关闭应用程序”的错误。但是在Release模式下可以正常编译和运行。 http://blog.csdn.net/zhuimenglizhi/article/details/52203003
C编译错误,运行错误以及常见问题。
  春招过程中发现的问题,和大家分享一下:(1) 编译错误:就是编译器无法进行继续编译的错误,最基本的就是语法错误了,比如语句后面少了;或者 } 不匹配之类的,选择题一般是这样。编译错误可以由编译器检查出来。(2) 运行时错误:分为两类:1. 由于考虑不周或者输入错误导致程序异常,比如数组越界访问,除数为0,堆栈溢出等。 2,由于程序设计思路的错误导致程序异常或难以得到预期结果。编译器对运行时错误...
Delphi 2007 每次编译运行后出现错误: Assertion failure
不知从何时起,可能是安装64位操作系统后吧,
记: 在调试boost::thread库遇到的一个小问题
今天在使用boost::thread库时, 示例: 1 2 3 4 5 6 7 8 9 10 11 void test() {   std::cout "run!\n"; } int main(int argc, char* argv[]) {     boost::thread thread1(&test);
错误:在使用win32应用程序时,一开始运行就中断
错误:在使用win32应用程序时,一开始运行就中断 ""中的 _AFXWIN_INLINE  HINSTANCE AFXAPI AfxGetInstanceHandle() { ASSERT(afxCurrentInstanceHandle != NULL); return afxCurrentInstanceHandle; } 说明,在win32应用程序中使用MFC的导出类时,需要
GDB 调试使用总结
gdb 调试总结
MFC动态库使用boost::thread运行时报错的问题
在MFC动态库中,如果包含有boost::thread的相关文件,可能会导致编译时没问题,运行时报错,报错位于ASSERT(AfxGetThread() == NULL)。百度得知,应该是静态链接boost::thread库时,boost::thread库会修改相关函数指针,具体见网页:http://blog.csdn.net/xiao3131/article/details/39207493。网
深度探秘assert---(已放弃,核心已转储)
深度探秘assert---(已放弃,核心已转储) 前言 前边一直再看内核的slab缓存,真是累如狗,但是它的体系是在是太复杂了,看来需要进一步总结,在这个过程中经常看到assert 断言这个东西,所以今天轻松一下,看看这个的底层实现。 __start 我使用的是glibc-2.18 还是挺新的,首先看一个例子,如果之前接触过C 的同学应该知道assert 名叫“断言”就是判断一个表达式的真伪。若果
配置openCV出错
OpenCV Error: Assertion failed (size.width>0 && size.height>0) in cv::imshow, file C:\builds\master_PackSlaveAddon-win64-vc12-static\opencv\modules\highgui\src\window.cpp, line 281 Traceback (most re
立即提问