Á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: