条件编译

mac2022-06-30  20

在VS2005里工具栏的启动调试按钮的右边有个下拉菜单,里面是Debug和Release选项,就表示编译调试版本和发布版本的程序的,实际上就是VS定义了DEBUG和RELEASE的两个编译器变量。 你也可以自己添加 比如说,你开发的软件有标准版和专业版,你就在“生成”菜单里的“配置管理器”来添加编译类,配置管理器窗口里的“活动解决方案配置”的下拉菜单里有新建,你可以用它来定义你自己的编译变量,如定义标准版变量为STAND,专业版是PROF,甚至你可以定义输出文件的路径等许多东西,在代码里面,你可以用 #if(STAND) // 标准版代码 #elif(PROF) // elif 类似于C#语言里的elseif // 专业版代码 #else // 其他代码 #endif C#与C++不同,C++定义的预处理器符号不是定义在一个单独的文件里,而且,因为C++不支持元数据,所以所有的类,结构,枚举等接口必须事先定义在一个.h头文件里,而C#不需要这些,直接写在代码文件里就行了。

转载于:https://www.cnblogs.com/Elong/archive/2006/11/16/561975.html

相关资源:JAVA上百实例源码以及开源项目
最新回复(0)