正在显示: 1 - 10 的14 搜索结果
C/C++ Debug和_DEBUG区别

C/C++ Debug和_DEBUG区别

C/C++ Debug和_DEBUG区别 – Debug 和 Release 只是 Visual Studio 或者其他 IDE 的两个编译的选项,两者区别如下:
Debug 通常称为调试版本,通过一系列编译选项的配合,编译的结果通常包含调试信息,而且不做任何优化,以为开发人员提供强大的应用程序调试能力。
Release 通常称为发布版本,是为用户使用的,一般客户不允许在发布版本上进行调试。所以不保存调试信息,同时,它往往进行了各种优化,以期达到代码最小和速度最优。为用户的使用提供便利。
Debug 允许对源码进行调试,而 Release 则不对源码进行调试;

C/C++ _WIN32/WIN32/_WIN64/WIN64 区别

C/C++ _WIN32/WIN32/_WIN64/WIN64 区别

C/C++ _WIN32/WIN32/_WIN64/WIN64 区别 – 在讲解 _WIN32 / WIN32 / _WIN64 / WIN64 区别之前,首先需要明白下面几点内容:1. windows 操作系统可分为 x86 和 x64 两种( x86 简称 32 位,x64 简称 64位);

2.可执行程序 exe 同样也分为 32 位应用程序和 64 位应用程序;

3.在 windows 中64位可执行程序 exe 应用程序只能在 64 位的操作系统运行,而 32 可执行程序应用程序既能在 64 位的操作系统运行,也能在 32 位的操作系统运行,因为微软的向下兼容性做的很到位!

C/C++ Visual Studio x86/x64/Any CPU编译区别

C/C++ Visual Studio x86/x64/Any CPU编译区别

C/C++ Visual Studio x86/x64/Any CPU编译区别 – Visual Studio 使用 x86 平台编译出来的 exe (可执行文件)或 dll (动态链接库)都是32位的;

Visual Studio 使用 x64 平台编译出来的 exe (可执行文件)或 dll (动态链接库)都是64位的;

Visual Studio 使用 Any CPU 编译出来的 exe (可执行文件)或 dll (动态链接库)则是取决于当前的操作系统,若操作系统是 32 位的,则编译出来的程序就是 32 位的,反之编译出来的就是 64 位程序;

C/C++ Debug 和 Release 区别

C/C++ Debug 和 Release 区别

C/C++ Debug 和 Release 区别 – Debug 和 Release 只是 Visual Studio 或者其他 IDE 的两个编译的选项而已,是编译器所要进行工作的一系列指令,它们只是编译指令的集合的名称。
Debug 版本包括调试信息,所以要比 Release 版本大很多(可能大数百 K 至数 M )。至于是否需要 DLL 支持,主要看你采用的编译选项。如果是基于 ATL 的,则 Debug 和 Release 版本对 DLL 的要求差不多。如果采用的编译选项为使用 MFC 动态库,则需要 MFC42D.DLL 等库支持,而 Release 版本需要 MFC42.DLL 支持。
Release 不对源代码进行调试,不考虑 MFC 的诊断宏,使用的是 MFC Release库,编译时对应用程序的速度进行优化,而 Debug 则正好相反,它允许对源代码进行调试,可以定义和使用 MFC 的 诊断宏,采用 MFC Debug 库,对速度没有优化。