C++
bemodesty
这个作者很懒,什么都没留下…
展开
-
error MSB3073::VCEnd 已退出, 代码为4
VC++2019 +Qt编程,编译时一直报错,MSB3073,如标题,找了很多解决方法,都无效,最后在检查详细报错项时,发现了最后一条报错显示的一个dll在源目录中不存在。在此记录一下,也希望帮助其他有缘人。原创 2023-06-24 12:00:17 · 360 阅读 · 0 评论 -
C++类(class)的定义与实现
一、"类" 的介绍 在C++中, 用 "类" 来描述 "对象", 所谓的"对象"是指现实世界中的一切事物。那么类就可以看做是对相似事物的抽象, 找到这些不同事物间的共同点, 如自行车和摩托车, 首先他们都属于"对象", 并且具有一定得相同点, 和一些不同点, 相同点如他们都有质量、都有两个轮子, 都是属于交通工具等。"都有质量"、"两个轮子"属于这个对象的属性,转载 2018-07-09 10:58:51 · 613 阅读 · 0 评论 -
.h(头文件) .lib(库文件) .dll(动态链接库文件) 之间的关系和作用的区分
.h头文件是编译时必须的,lib是链接时需要的,dll是运行时需要的。附加依赖项的是.lib不是.dll,若生成了DLL,则肯定也生成 LIB文件。如果要完成源代码的编译和链接,有头文件和lib就够了。如果也使动态连接的程序运行起来,有dll就够了(放在Debug文件夹里)。在开发和调试阶段,当然最好都有。.h .lib .dll三者的关系是:H文件作用是:声明函数接口DLL文件作用是: 函数可执...转载 2018-07-09 23:44:58 · 796 阅读 · 0 评论 -
堆栈
一、预备知识—程序的内存分配一个由c/C++编译的程序占用的内存分为以下几个部分1、栈区(stack)— 由编译器自动分配释放 ,存放函数的参数值,局部变量的值等。其操作方式类似于数据结构中的栈。2、堆区(heap) — 一般由程序员分配释放, 若程序员不释放,程序结束时可能由OS回收 。注意它与数据结构中的堆是两回事,分配方式倒是类似于链表,呵呵。3、全局区(静态区)(static)—...转载 2018-08-20 17:29:30 · 246 阅读 · 0 评论