Hogyan lehet csatlakozni a megosztott könyvtár projekt vizuális stuido
Kapcsolódó hozzászólások
Írás egy megosztott könyvtár
Projekt létrehozása File-> New-> Project ...
A New Project ablakban. Név mezőbe írja be a nevét a könyvtárban, például MyMathList:
A csepp Win32 Application Wizard gombra párbeszédablak.
A pop-Win32 Application Wazard ablakban kattintson a Tovább gombra.
Látni fogja, egy második ablak létrehozásakor mester alkalmazás. Kevesebb Alkalmazás típusa válassza DLL. További lehetőségek a csoportban valaki, mint, hogy én inkább egy üres projekt (Üres projekt opció). Miután létrehozta a projekt megfelelően van konfigurálva, kattintson a Befejezés gombra.
A Visual Studio üres lesz könyvtári projekt. Következő fogunk hozzá a projekthez forráskód fájlokat:
Kezdje új funkciók hozzáadásával, amely elérhető lesz a mi könyvtárak. Ahhoz funkciók elérhetők kódot fog használni a libu, regisztrálnia kell címei ezen függvények Hedare. Mi hozzá a mi LIBE fejlécek, erre jobb klikk a virtuális Header Files könyvtárban. További Add-> Új elem ....
Lesz Új elem hozzáadása ablak. ahol úgy döntünk, hogy mit akarunk adni, ebben az esetben a fejléc fájlt, és adja meg a nevét, legyen MyMathFunctions Hozzáadás gombra kell kattintani.
Most adjuk hozzá a következő kódot:
MyMathFunctions.h
Miután a fejlécet adnak, szükség van hozzá annak végrehajtását. Tegye mindegy hozzáadásával tételek, csak hozzáadásával az ablak, hanem a fejléc fájl (vh) válasszon a C ++ fájl (.cpp), és adja meg a következő kódot:
MyMathFunctions.cpp
Csatlakozó megosztott könyvtárak, hogy a projekt
Itt egy nagyon egyszerű, de illusztratív kódot fog működni a közös liboy.
Most megpróbáljuk összegyűjteni a projekthez. A Solution Explorer ablakban válassza a projekt, és nyomja meg az F7.
Ennek eredményeként, a közgyűlés nem kerül sor, és a kimeneti ablak megjelenítéséhez fog megjelenni, mint ez:
Épület és fut a projekt
Az épület és a futás a projekt eléggé triviális, egyszerűen válassza ki a projektet a Solution Explorer és kattintson a F7:
Ha az 1 sikerült, 0 nem, akkor mindent meg kell a normát, futás Ctrl-F5 projekt. De miután az alkalmazás elindításakor, legyek egy rendszerhiba:
Ez azt jelenti, hogy az alkalmazás függ a megosztott könyvtárak, amelyek (azaz libu) nem található. Felmerül a kérdés, mint a fájl kiterjesztését lib akkor mi van? Az a tény, hogy a fájlt a lib ez egy kicsit rossz. Lib fájl kiterjesztését egy fájl ablakok a projekt, amely egy ház a metaadatok megosztott könyvtár, mint a projekt, hogy kölcsönhatásba lépnek vele, és maga a könyvtár (a kiterjesztés DLL fájl) tartalmazza a tényleges végrehajtható kódot is, azaz a kód amely lehetővé tette a számtani műveleteket. Ez deelelke vetítjük sehol sem említette, és bármit nem történik meg, mert az alapértelmezett alkalmazást keresi azt a könyvtárat, ahol van elhelyezve kiterjesztésű fájl exe. Általában az utolsó dolog, amit tennie kell, hogy másolja a dll kiterjesztésű fájl a program a katalógusban, melyik lesz juzat könyvtári, ebben az esetben meg kell mozgatni deelelku itt: MathFunctionsUser / Debug.
Most az alkalmazás futtatásához újra (nem lehet építeni) parancs a Ctrl + F5 és most, hogy itt ezt a következtetést a konzolt:
Most a kérelem yuzaet Sord fél libu arifmiticheskimi a legegyszerűbb műveletek.
Csatlakozó Sord fél lib, hogy a projekt a Visual Studio alatt windose feladat, hogy mondjuk a legkevésbé, nem triviális, hogy van egy minimális és maximális kód unalmas dialógusok. De mivel a valóságban írt alkalmazások az operációs rendszer windose elég csinálni, hogy nagyon gyakran szükség van. De nem mindig kell dolgozni a látvány (bár a Visual Studio projektek nem nyújtanak választás) néha szükséges csatlakoztatni Sord fél könyvtárak a parancssorban. A következő bejegyzésben tartjuk ezt a módszert.