(...) jednakże ja mam prostą klasę narazie nie będę w niej korzystał z dziedziczenia
Jak wolisz. Choć uważam, że interfejsy w tym przypadku są o wiele lepszym rozwiązaniem, bardziej przenośnym i praktycznym.
swoją drogą, po stronie aplikacji TSuma powinna być klasą abstrakcyjną.
- Kod: Zaznacz cały
class DLLIMPORT TSuma (...)
Jeśli ta klasa ma być linkowana w sposób dynamiczny, to to DLLIMPORT jest zbędne.
(...) wyeksportowalem dodatkowo funkcje która usuwa obiekt TSuma.
Dlaczego funkcję a nie metodę?
- Kod: Zaznacz cały
Test _Test =(Test)GetProcAddress(sciezka,"_Test");
Delete _Delete = (Delete)GetProcAddress(sciezka,"_Delete");
Gdzieś w opcjach projektu/IDE można wyłączyć te podkreślniki dodawane na początku nazw eksportowanych funkcji.