动态链接库,创建四则运算

来源:互联网 发布:网络游戏音乐 编辑:程序博客网 时间:2024/06/06 02:46

在calculate.h中添加:

extern "C" float _declspec(dllexport)floatcalculate(float x,float y,int type);
//声明导出函数, _declspec(dllexport)是关键字

 

 

/*

如果不用.h文件的话,也可以用模块定义.DEF文件

添加一文本文件TextFile,命名为FloatCalDLL

;FloatCalDLL.def:导出DLL函数

LIBRARY "FloatCalDLL"

DESCRIPTION "实现一个导出浮点数的四则运算函数的Win32DLL"

EXPORTS

                 floatcalculate          @1

 

*/

 

 

 

在calculate.cpp中添加:

#include "calculate.h"
float floatcalculate(float x,float y,int type)
{
 switch(type)
 {
 case 0:
  {
   return x+y;
  }
 case 1:
  {
   return x-y;
  }
 case 2:
  {
   return x+y;
  }
 case  3:
  {
   return x/y;
  }
 }
}

原创粉丝点击