日期:2014-05-19  浏览次数:20612 次

viusal C# 2003中有“#if DEBUG”吗?
如题,记得在visual   C#   2005中DEBUG这个常量是直接有的,2003中需要自己定义吗?如果需要直接定义的话那么是否有什么其他方法来代替,使得:
#if   ***
#endif
这个宏定义之间的代码在不编译到release版本中?

------解决方案--------------------
当然有了
------解决方案--------------------
有的
不用自己定义!
------解决方案--------------------
有,直接用就行
------解决方案--------------------

有,直接用就行


------解决方案--------------------
#if DEBUG
//这里执行Debug的代码
#else
//这里执行Release的代码
#end if
------解决方案--------------------
在项目的属性--常规--条件编译
------解决方案--------------------
这种功能肯定有的。
------解决方案--------------------
默认配置是,

Debug 版本 同时定义 DEBUG TRACE
Release 版本 只定义 TRACE

修改方式:

Select Project > Right click > Properties > Build > General > ....