Áttekintés

Ez walkthrough ismerteti a következő feladatokat látja el:

létrehozta a DLL projekt

hozzátéve osztály DLL;

ami egy konzolos alkalmazás, amely egy dinamikus szerelvény betöltési időt az utalás a DLL;

a használata a funkcionalitás az osztály az alkalmazás;

Ebben áttekintése, a DLL jön létre, amely csak akkor hívják, mely alkalmazások telefonálási egyezmények C ++. Létrehozására vonatkozó információk DLL könyvtárak használható más nyelveken, lásd. Cikk Hívás DLL függvényeket Visual Basic alkalmazások.

A bal oldali panelen bontsa ki a dialógus Újak Project telepítve. Sablonok. Visual C ++, majd kattintson a Win32.

A központban panelen jelölje ki Win32 konzol alkalmazás.

Adjon meg egy nevet a projekt, például MathFuncsDll, a Név mezőben. Adjon meg egy nevet a megoldást, például DynamicLibrary, a Név mezőben megoldásokat. Kattintson az OK gombra.

Az Áttekintés oldalon a párbeszédablak a Win32 Application Wizard gombra.

Az Application Settings oldalon válasszuk ki az elemet a DLL alkalmazás típusát.

Kattintson a Befejezés gombra. a projekt létrehozásához.

Hozzáadása osztály a dynamic link library

Ahhoz, hogy hozzon létre egy header fájl egy új osztály, a Projekt menüből válassza Új elem hozzáadása. Új elem a bal oldali panelen a Visual C ++ részben válassza ki a kódot a párbeszédablakban. A központban panelen válassza header fájl (vh). Adjon meg egy nevet a fájl fejlécében, mint MathFuncsDll.h, majd a Hozzáadás gombra. Egy üres header file.

Adja hozzá a következő kódot az elején a header file:

Ha a DLL projekt épül a parancssorból, használja a fordító opció / D. hogy meghatározza MATHFUNCSDLL_EXPORTS szimbólum.

A MathFuncsDll projekt Solution Explorer megnyitja a mappát a forrásfájl MathFuncsDll.cpp fájlt.

Funkciójának megvalósítására MyMathFuncs osztály a forrás fájlban. A kódot a következőképpen néz ki: