将类封装成dll/lib的方法

您所在的位置:网站首页 dll使用方法 将类封装成dll/lib的方法

将类封装成dll/lib的方法

2023-02-02 23:11| 来源: 网络整理| 查看: 265

    第二步:如何使用这个dll      当已经生成dll后,有两种方法可以在其它程序中调用dll中的类和成员函数:

方法一:      1)把TransferFunction.dll和TransferFunction.lib复制到调用程序的执行路径下,注意不是debug路径下。      2)在project->setting->link里添加TransferFunction.lib(或者用#pragma comment(lib, "TransferFunction.lib") )      3)把TransferFunction.h中的__declspec(dllexport)改成__declspec(dllimport)然后复制到调用程序的执行路径下。

     4)最后在主程序中就可以通过包含TransferFunction.h来使用TransferFunction类和它的成员函数。 

方法二(推荐):

       在方法一中,你每次建立一个工程都需要把TransferFunction.dll,TransferFunction.lib,TransferFunction.h三个文件拷贝到工程里面去,事实上这只发挥了dll对类的代码保护的功能,并没有多大的减轻编程人员的工作量,下面的方法可以减少编程人员的工作量,具体步骤:

1:将TransferFunction.dll扔到windows/system32下

2:将.TransferFunctionlib扔到VC的lib目录里

3:将方法一中的TransferFunction.h扔到VC的include目录里

4:同方法一的最后一步。

         以后你就可以像使用Opengl的glut、glui等库一样使用你自己封装的一个经常复用的类了。



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3