Помогите пожалуйста в подключенни библиотек!!!!!!!!
У меня есть файл MathFuncsDll.dll MathFuncsDll.h MathFuncsDll.cpp
код в файле MathFuncsDll.h
// MathFuncsDll.h
namespace MathFuncs
{
class MyMathFuncs
{
{
public:
// Возвращает a + b
static _declspec(dllexport) double Add (double a, double b);
// возвращает a - b
static _declspec(dllexport) double Subtract (double a, double b);
// Возвращает a * b
static _declspec(dllexport) double Multiply (double a, double b);
// Возвращает a / b
static _declspec(dllexport) double Divida (double a, double b);
};
}
код в файле // MathFuncsDll.h
namespace MathFuncs
{
class MyMathFuncs
{
{
public:
// Возвращает a + b
static _declspec(dllexport) double Add (double a, double b);
// возвращает a - b
static _declspec(dllexport) double Subtract (double a, double b);
// Возвращает a * b
static _declspec(dllexport) double Multiply (double a, double b);
// Возвращает a / b
static _declspec(dllexport) double Divida (double a, double b);
};
}
// MathFuncsDll.h
namespace MathFuncs
{
class MyMathFuncs
{
{
public:
// Возвращает a + b
static _declspec(dllexport) double Add (double a, double b);
// возвращает a - b
static _declspec(dllexport) double Subtract (double a, double b);
// Возвращает a * b
static _declspec(dllexport) double Multiply (double a, double b);
// Возвращает a / b
static _declspec(dllexport) double Divida (double a, double b);
};
}
// MathFuncsDll.h
namespace MathFuncs
{
class MyMathFuncs
{
{
public:
// Возвращает a + b
static _declspec(dllexport) double Add (double a, double b);
// возвращает a - b
static _declspec(dllexport) double Subtract (double a, double b);
// Возвращает a * b
static _declspec(dllexport) double Multiply (double a, double b);
// Возвращает a / b
static _declspec(dllexport) double Divida (double a, double b);
};
}
MathFuncsDll.cpp
// MathFuncsDll.cpp
// compile with: /EHsc /LD
#include "MathFuncsDll.h"
#include <stdexcept>
using namespace std;
namespace MathFuncs
{
double MyMathFuncs::Add(double a, double b)
{
return a + b;
}
double MymathFuncs::Subtract(double a, double b)
{
return a - b;
}
double MyMathFuncs::Multiply(double a, double b)
{
return a * b;
}
double MyMathFuncs::Divide(double a, double b)
{
if (b == 0)
{
throw new invalid_argument("b cannot be zero!");
}
return a / b;
}
}
И после этого решение не строится.... Что делать?
??