在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;
}
}
}