03 - 名称空间
名称空间
C++经常需要多个团队合作完成大型项目,多个团队就常常出现起名重复的问题,而名称空间就是用来处理不同代码段之间的名称冲突问题。
在网上下载好VLD的库后,准备在VS2022上使用它:
把VLD的include目录给加入到VS中。这里打开想要使用VLD的项目的属性页,在VC++的包含目录中添加对应的include目录:
引入VLD的静态库(lib),还是在属性页中,先添加VLD的lib路径至VC++库目录;再将对应的lib文件名添加到链接器->输入->附加依赖项中(记得32位跟64位分开配置):
引入VLD的动态库(dll),直接在项目所在文件夹中把他们扔进去就好:
在main.cpp中,首先包含vld.h
头文件,即可使用。
待补充…
Call Stack 无输出:
请保持路径是 全英文 的,并且在vld.ini中,将ReportEncoding由ascii改为unicode.
程序被执行后就被称为一个进程
,一个进程可以被划分为很多区域,主要为:
代码区&常量区:进程按照代码区的代码执行,真正的常量也存储在这里。
PS:const
关键字只是让编译器将变量视为常量,和真正的常量有本质上的区别。
栈区:执行函数所需要的空间。当函数执行完毕,对应的栈内存会被销毁。
堆区:进程用来灵活分配内存的地方,只有手动释放时才会销毁内存
静态变量区:用来存储静态变量和全局变量的区域。