声明:大部分代码使用的是微软源码,请查看相关 API
一、新建 DLL 项目
1.选择 Win32 Project,名字 MathFuncsDll
2.Next ->Application type: DLL->Finish
3.添加 MathFuncsDLL.h
// MathFuncsDll.h
#ifdef MATHFUNCSDLL_EXPORTS
#define MATHFUNCSDLL_API __declspec(dllexport)
#else
#define MATHFUNCSDLL_API __declspec(dllimport)
#endif
namespace MathFuncs {
// This class is exported from the MathFuncsDll.dll
class MyMathFuncs {
public:
// Returns a + b
static MATHFUNCSDLL_API double Add(double a, double b);
// Returns a - b
static MATHFUNCSDLL_API double Subtract(double a, double b);
// Returns a * b
static MATHFUNCSDLL_API double Multiply(double a, double b);
// Returns a / b
// Throws const std::invalid_argument& if b is 0
static MATHFUNCSDLL_API double Divide(double a