一种更加简明的结构II(动态库 .dll)

来源:互联网 发布:淘宝请求五星好评短信 编辑:程序博客网 时间:2024/05/29 19:41
#define CARD_CLIENT_DLL  __declspec(dllexport) //1 整个类导出 ----这是一种更加简明的结构(动态库 .dll)//  默认 __cdeclcallclass CARD_CLIENT_DLL CardClient{public:    CardClient();    ~CardClient();    int Init();bool SetCards(Card Player[], Card Banker[]);void SendMsg();static unsigned __stdcall ThreadFun(void *Context);  //调用方式个别变更为 __stdcallprivate:char m_Result;    TSystem *m_TSystem;};//方便维护和扩展----这样维护一个dll就等于维护一个个的class了//2 非整个类导出class CardClient{public:enum{……}typedef struct{…….}xxx;public:    CardClient();    ~CardClient();    CARD_CLIENT_DLL  int Init();CARD_CLIENT_DLL  bool SetCards(Card Player[], Card Banker[]);    CARD_CLIENT_DLL  void SendMsg();private:char m_Result;    TSystem *m_TSystem;};


By the way 在VC++中生成静态库及利用lib

 http://blog.csdn.net/wrx_2009/article/details/4244250

0 0
原创粉丝点击