03. april 2002 - 11:11Der er
7 kommentarer og 1 løsning
lib?
Jeg har skrevet noget kode til en exec fil, som indholder en masse objekter / classes, mit problem er at jeg godt vil kunne genbruge denne kode udenfor mit project, er der ikke en som kan fortælle mig hvordan jeg lavet mit eget lib ? MVH. Kristian
I MSVC laver du et ny projekt af typen: Win32 Static Library. Når du har kompileret dit projekt, bliver det til en .lib fil. Denne placeres i Programmer->Visual Studio->vc98>lib, og header filen placeres i programmer->Visual Studio->vc98->Include. Det er egentlig det hele.
Du skal selvfølgelig huske, at der ikke må være nogen main i dit lib, og at du kun kan bruge de funktioner/klasser der er med i header-filen.
jpk: Det er VC++ kamikaze: Jeg har heller ikke nogen main func i min kode .. f.eks er en del af det en winsock wrapper ... det var så meningen at jeg ville genbruge de objekterne i andre projecter, det er bygget op på den måde at der er en "global.h" header, hvis jeg inkluderer den i min "shell.cpp" så bliver alle de andre objekter tilgængelige... vil det sige at jeg skal lave en ny header fil som indeholder alle mine objekter istedet for denne ene som bare indeholder include's til diverse objekters headerfiler?
Du kan lave et nyt project af typen Win32 Static Library, og under Project->Add to project->Files vælge de filer der skal med i dit lib. kompiler, og du har et lib.
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.