Dynamiczne łączenie klas z bibliotek DLL

dział ogólny

Re: Dynamiczne łączenie klas z bibliotek DLL

Nowy postprzez polymorphism » czwartek, 18 lutego 2010, 11:00

(...) 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.
C++ Reference - opis wszystkich klas STL-a i funkcji C.
Avatar użytkownika
polymorphism
Doświadczony Programista ● Moderator
Doświadczony Programista ● Moderator
 
Posty: 2156
Dołączył(a): piątek, 19 grudnia 2008, 13:04
Podziękował : 0
Otrzymał podziękowań: 200
System operacyjny: Windows 8.1
Windows 10
Linux Mint 21.1
Kompilator: Visual Studio
Visual Studio Code
MSYS2 (MinGW, clang)
g++
clang
Gadu Gadu: 0
    Windows XPFirefox

Poprzednia strona

Powrót do Ogólne problemy z programowaniem

Kto przegląda forum

Użytkownicy przeglądający ten dział: Brak zalogowanych użytkowników i 20 gości

cron