cl创建并调用dll

摆脱IDE,废话不说,贴代码

先写两个源文件

//

//testdll.cpp

_declspec(dllexport)  double add(double da ,double db)

{

  return da+db;

}

_declspec(dllexport)  double subtract(double da , double db)

{

 

   return da-db;

}

//

//main.cpp

#include <iostream.h>

extern  double add(double da ,double db);

extern  double subtract(double da , double db);

void main()

{

    cout<<"testdll"<<endl; 

    cout<<"3.2+6.5="<<add(3.2,6.5)<<endl; //9.7

    cout<<"6.8-2.6="<<subtract(6.8,2.6)<<endl; //4.2  

}

//

打开命令提示符,输入以下命令

cl     /c    testdll.cpp       //生成testdll.obj

link  /dll  testdll.obj         //生成testdll.lib  testdll.exp  testdll.dll

cl  /c  main.cpp            //生成main.obj

link  main.obj  testdll.lib    //生成main.exe

执行main.exe

结果:

testdll

3.2+6.5=9.7

6.8-2.6=4.2

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值