我们在编译一些跨平台的程序的时候难免会遇到_WIN32 __linux__什么之类的SDK或者编译器环境预定义的宏.有很多,之前还分不清_WIN32 和WIN32的区别.不过这里还好有个列表,做个备忘. Please send updates/corrections to predef-contribute. AIX Type Macro Description Identification _AIX Version _AIX'VR' V = VersionR = Revision Ide
/* ============================================================================ Name : c_test001.c Author : jiftle Version : Copyright : Your copyright notice Description : Hello World in C, Ansi-style ================================================
在C#开发中经常会遇到在Debug和Release模式下需要执行不同代码的情况,这个时候使用C#条件编译可以很好地解决这个问题,如 #if DEBUG // TO Do Debug Mode Code #else // TO Do Release Mode Code. #endif 使用这种方法,可以在Debug模式下,执行debug模式的代码,而在非Debug模式下执行下面的代码.其中DEBUG宏变量的定义,操作如下:打开程序的属性,在Build中,有一个CheckBox:“Define DE