Mam utworzoną taką klasę którą umieściłem w bibliotece dll
- Kod: Zaznacz cały
//---------------------------------------------------------------------------
#include <vcl.h>
#include <Classes.hpp>
#include <windows.h>
#pragma hdrstop
//---------------------------------------------------------------------------
//---------------------------------------------------------------------------
#pragma argsused
#define PI 3.14159265358979323846
class __declspec(dllexport) Tbryly;
int WINAPI DllEntryPoint(HINSTANCE hinst, unsigned long reason, void* lpReserved)
{
return 1;
}
//---------------------------------------------------------------------------
class Tbryly
{
private:
int bok_a;
int bok_b;
int wysokosc_h;
int promien_r;
public:
Tbryly();
~Tbryly();
float pole_kwadratu(int,int);
float pole_trojkata(int,int);
float objetosc_szescianu(int,int,int);
float objetosc__kuli(int);
};
Tbryly::Tbryly()
{
bok_a=2;
bok_b=3;
wysokosc_h=5;
promien_r=7;
}
Tbryly::~Tbryly()
{
}
float Tbryly::pole_kwadratu(int a, int b)
{
float pole_kw;
pole_kw=a*b;
return pole_kw;
}
float Tbryly::pole_trojkata(int a, int h)
{
float pole_tr;
pole_tr=1/3*a*h;
return pole_tr;
}
float Tbryly::objetosc_szescianu(int a, int b, int h)
{
float objetosc_sz;
objetosc_sz=a*b*h;
return objetosc_sz;
}
float Tbryly::objetosc__kuli(int r)
{
float objetosc_k;
objetosc_k=4/3*PI*r;
return objetosc_k;
}
Biblioteke dołanczam statycznie do projektu aplikacji poprzez dołaczenie pliku *.lib do projektu.
Nie mogę jednak uzyskać dostępu do klasy zawartej w tej bibliotece.