#define UNREFERENCED_PARAMETER(P) (P)
#define DBG_UNREFERENCED_PARAMETER(P) (P)
#define DBG_UNREFERENCED_LOCAL_VARIABLE(V) (V)
#define DBG_UNREFERENCED_PARAMETER(P) (P)
#define DBG_UNREFERENCED_LOCAL_VARIABLE(V) (V)
比如
#define aabb 1
转成delphi 就是
const aabb=1;
const
csSample = ‘Sample’这是定义一个常量,C里面也有
但是C里的宏,就是一个直接替换的作用,但是这个在遇到运算的优先级、括号的时候往往会出错。既然是替换,那么#define UNREFERENCED_PARAMETER(P) (P) 这里的P是变化的,而且结果是(p),delphi里面的确不能完全按照这么写,但是明确了功能,delphi肯定也会很好的实现这种替换。
我同事说是判断p是否存在的作用?我还是不理解。
#define DBG_UNREFERENCED_PARAMETER(P) (P)
#define DBG_UNREFERENCED_LOCAL_VARIABLE(V) (V) [/code]