16. august 2002 - 17:34Der er
2 kommentarer og 3 løsninger
VC++ Problem
Jeg har oprettet 2 projekter i samme workspace prjProt + prjKlient prjProt er et lib og prjKlient er et konsol program. Nu vil jeg så gerne kunne bruge den kode / klasser som jeg har deklareret i prjProtMain.h inde i prjKlient konsol projektet. Hvordan gør jeg det ? Jeg har allerede forsøgt mig med dependencies og tilføjet prjProt til prjKlient og derefter inkluderet prjProtMain.h i prjKlientMain.cpp med #include <prjProtMain.h> Men når jeg kompiler kommer der en besked om at prjProtMain.h ikke er fundet.
prjProtMain.h skal ligge i samme mappe som den fil der inkluderer den. Og så skal du (som dejbjerg siger) bruger "" istedet for <> omkring filnavnet. Dette fortæller kompileren at den skal kigge i 'current directory' før den kigger der hvor din path peger.
De skal nemlig ikke ligge i samme mappe det er det som er finessen. Jeg har fundet ud af at det virker hvis jeg bruger #include "../PrjProt/prjProtMain.h" og tilføjer prjProt som en dependency. Men jeg har set et project hvor bare var nødvendigt at bruge <> uden at de lå i compilerens dir. Jeg kan osse fint få den til at blive tilføjet i external dependencies når jeg har kompilet men fejlen kommer stadigvæk
Nå fuck det jeg tror alligevel ikke der er nogen der fatter hvad jeg snakker om, ellers er det mig der er elendig til at formulerer mig !
Synes godt om
Ny brugerNybegynder
Din løsning...
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.