![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C++ error
Soar_dream
这个作者很懒,什么都没留下…
展开
-
assert()函数的使用说明
assert宏的原型定义在<assert.h>中,其作用是如果它的条件返回错误,则终止程序执行。原型定义:#include <assert.h>void assert( int expression );assert的作用是先计算表达式 expression ,如果其值为假(即为0),那么它先向stderr打印一条出错信息,然后通过调用 abort 来终止程序运行。...原创 2020-09-02 11:51:40 · 435 阅读 · 0 评论 -
c++ error:C2504 提示未定义基类
【背景】说明:如何打开1处,注释掉3,则会提示4的错误。如果注释掉1,打开3,则正确。总之,在定义函数中将基类的头文件放在子类前,很简单,但一不小心很容易出错误。原创 2020-07-04 17:41:12 · 5885 阅读 · 0 评论 -
C/C++ error/exception throw: access violation reading location 0x....;
【问题背景】问题现象如下图:【问题分析】这类问题,概括的说对基本由于指针未正确使用(申请或者释放过程中产生问题)而导致。[01]像我产生这个错误时,看自己的代码哪里都好的,检查的检查了,异常的处理了,释放更不会不置nullptr(这种错误基本的错误不可不考虑到),然后我的错误的产生是这样:重定义(因为自己重来不会去想自己不小心重定义了一下变量,有时要写比较多的代码时,你cp一下以前的代...原创 2020-05-07 14:41:58 · 8092 阅读 · 0 评论 -
C++中类的前置声明问题
不知道为什么,在编译时,编译器没有去找3处的声明,现在的情况是可能PersonBase在main中时,编译器不知道要给它分配多少内存,导致后面的error,有大老知道的请告知哈。(后面有时间时,会深入的去研究)参考:https://www.iteye.com/blog/aigo-1922330...原创 2020-04-28 09:43:54 · 287 阅读 · 0 评论