一个DLL有关问题

一个DLL问题
#ifdef OBSEVICER_EXPORTS
#define OBSEVICER_API __declspec(dllexport)
#else
#define OBSEVICER_API __declspec(dllimport)
#endif
#include <string>
using namespace std;
// 此类是从 OBSEVICER.dll 导出的
class OBSEVICER_API  DepTreeEntity {
public:
//成员变量
int  depId;
char depName[80];
//string depName;
int  parentId;
char fullPath[80];
int  nodeOrder;
int  onlineChannelCount;
int  offlineChannelCount;

//成员函数
void InitTree(); 

};

class  OBSEVICER_API VideoInChannelInfo
{
public:
//成员变量
int   id;
char  fdId[80];
int   channelId;
int   fdType;
int   channelType;
char  idExt[80];
char  channelName[80];
char  channelLocation[80];
char  longitude[80];
char  latitude[80];
int   videoFormat;
int   videoResolution;
int   frameRate;
int   channelState;
int   recoardState;
char  centerStoreAreaGroup[80];
int   directNum;
int   liveNeedRelay;
int   recordNeedRelay;
int   depId;
int   orgId;
int   isOnline;

//成员函数
void InitChannel();

};

class OBSEVICER_API ExDdcp{
public:
//成员变量
char  action[80];
char  variable[80];
char  callId[80];
char  format[80];
char  video[80];
char  audio[80];
char  maxBitRate[80];
char  socket[80];
char  payload[80];
char  fdId[80];
int   channelId;
int   result;


};


OBSEVICER_API void InitTree(); 
OBSEVICER_API void InitChannel();
一个DLL有关问题

刚才还好好的,不知道什么时候就编程到处预处理器编程非活动了,就大神指教啊

------解决方案--------------------