![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
c++
Magical茏
这个作者很懒,什么都没留下…
展开
-
释放指向子类的父类指针,导致的内存泄漏
#include <iostream>#include <stdio.h>class A{public: A() { printf("A\n"); } ~A() { printf("~A\n"); }//无法释放子类 //virtual ~A() { printf("~A\n"); } //可以释放子类指针};class B : public A{public: B() { printf("B\n"); } ~B() { printf("~B\n").原创 2022-04-04 11:20:37 · 480 阅读 · 0 评论 -
VS release模式下进行调试设置
工程项目上右键 打开属性界面1.c++---常规----调试信息格式选 程序数据库(/Zi)或(/ZI), 注意:如果是库的话,只能(Zi)2.c/c++----优化----优化 配置 选禁止(/Od) 这里其实可以开启优化,一样可以调试3.连接器 ---调试 ----生成调试信息 选是 (/DEBUG)...原创 2020-12-14 09:11:10 · 715 阅读 · 0 评论 -
C++ dll项目转控制台
(1)DLL项目时没有main入口的,所以你要添加main.cpp,写个main函数,别忘了引用文件和创建对象用于运行。如果这时候你直接编译,不好意思:unresolved external symbol _WinMain@16(2)修改项目配置:a > Configuration Properties 》General》Configuration type》Applicatio...转载 2018-09-06 16:50:32 · 1103 阅读 · 0 评论 -
EV 调试C++ 崩溃的dmp文件
注意事项,不注意一定会吃亏:1,exe文件、dmp文件和pdb文件必须保持一致!也就说,只要你编译了,name对应的pdb和exe必须是同时生成的,哪怕代码没有编译,重新编译一次,导致dump的版本 和exe,pdb的版本不一致,也不行2,关闭 编译时 c++代码优化功能1,将程序编译好,该程序的debug目下保存有.pdb文件,将源代码和执行文件压缩好备份2,将debu...原创 2019-01-12 20:14:29 · 343 阅读 · 0 评论