Walkthrough

Acest walkthrough descrie următoarele sarcini:

crearea proiectului DLL;

adăugarea de clasă DLL;

creând o aplicație consolă care utilizează un timp de încărcare de asamblare dinamică pentru trimiterea la DLL;







utilizarea funcționalității clasei în cerere;

În acest Walkthrough, DLL va fi creat, care poate fi apelat doar din aplicații care utilizează convențiile de asteptare C ++. Pentru informații despre crearea de biblioteci DLL pentru a fi utilizate cu alte limbi, a se vedea. Articolul apel DLL funcții de bibliotecă din aplicații Visual Basic.

În panoul din stânga, extindeți caseta de dialog New Project instalat. Șabloane. Visual C ++, și apoi faceți clic pe Win32.

În panoul central, selectați Win32 Console Application.

Introduceți un nume pentru proiect, de exemplu MathFuncsDll, în câmpul Nume. Introduceți un nume pentru soluție, de exemplu DynamicLibrary, în soluțiile Numele casetei. Faceți clic pe OK.







Pe pagina Prezentare generală a casetei de dialog Application Wizard Win32, faceți clic pe Următorul.

Pe pagina Setări aplicație, selectați elementul în tipul aplicației DLL.

Faceți clic pe Finish. pentru a crea proiectul.

Adăugarea unei clase în bibliotecă dinamic link-ul

Pentru a crea un fișier antet pentru o nouă clasă, din meniul Project, selectați Add New Item. Adăugați un element nou în panoul din stânga, în secțiunea Visual C ++, selectați codul din caseta de dialog. În panoul central, selectați File Antet (.h). Introduceți un nume pentru antetul fișierului, astfel MathFuncsDll.h, și apoi faceți clic pe Add. Un fișier antet gol.

Adăugați următorul cod la începutul fișierului antet:

În cazul în care proiectul DLL este construit pe linia de comandă, utilizați opțiunea compilator / D. pentru a determina MATHFUNCSDLL_EXPORTS simbol.

În proiectul MathFuncsDll în Solution Explorer pentru a deschide directorul de fișiere sursă de fișiere MathFuncsDll.cpp.

Punerea în aplicare clasa MyMathFuncs funcționalitate în fișierul sursă. Codul ar trebui să arate ceva de genul asta: