Entrence (.Lib .Dll)

来源:互联网 发布:魔盒软件最新版 编辑:程序博客网 时间:2024/06/05 03:53

//.h

//New --> Projects --> Win32 Dynamic-Link Library


//class CardClient                                   //Only Creating CardClient.dll
class __declspec(dllexport) CardClient   //Creating library CardClient.lib and CardClient.dll
{
public:
    CardClient();
    virtual ~CardClient();

    int Init();

private:
    int m_ResultCount;

};


///////////////////////////////////////////////////////////////////////////////////////

//.cpp


#include "CardClient.h"


CardClient::CardClient()
{
    Init();
}

CardClient::~CardClient()
{
    //do sth.
}

int CardClient::Init()
{
    m_ResultCount = 0;
    return 0;
}


/*
main() 函数就是一个程序的总入口
一个class也可以是一段代码的总入口
一个struct也可以是一段代码的总入口
一个namespace也可以是一个的总入口?

一个dll需要一个总的入口,所以,只要能够提供一个总的入口,就能成为一个dll
有了一个总的入口,剩下的就是导出的问题了:1 一次性导出 2 按需导出   *导出的时候按默认的导出方式导出, 但可以指定另外的导出方式



.lib 文件体积很小,可见里面应该只有地址信息
.dll 文件体积较大,可见里面应该就是功能和逻辑的具体实现
*/




0 0
原创粉丝点击