c#宏定义和c++宏定义区别

c#使用如下

#define USE0

using System;


#if USE0
            //初始化SDK
            FaceGateSDK.FACE_GATE_Init(nPort, logonAcceptCallBack, MessageDelegateCallback, strsvrIP);

            //设置搜索回调函数
            FaceGateSDK.FACE_GATE_SetSearchCallbak(serachDataCallBack);


#endif

#define USE0 要写在.cs文件最上边。然后是使用 #if 而不是 #ifdef

 

c++如下

#define USE0
#ifdef USE0
            //初始化SDK
            FaceGateSDK.FACE_GATE_Init(nPort, logonAcceptCallBack, MessageDelegateCallback, strsvrIP);

            //设置搜索回调函数
            FaceGateSDK.FACE_GATE_SetSearchCallbak(serachDataCallBack);


#endif

感觉还是c++更灵活。。

 

你可能感兴趣的:(c#)