28. august 2007 - 12:35Der er
11 kommentarer og 2 løsninger
Compiling i Visual Sudio 2008
Hvordan compiler man i Visual Sudio 2008? I 2 stk ældre software og i et 1999 C++-lærehæfte fra IDG skal commandprompten bruges, men i Visual Sudio 2008, ska man læse stolpe op og ned for at lære at compilere, hvilket bare har forvirret mere end hjulpet.
Mød TrackMan og Veo på Computerworld Cloud & AI Festival og hør, hvordan tech ændrer måden, vi træner og udvikler talent – fra skolebold til The Masters.
Der er et par ting der skal sættes rigtigt op i Visual Studio 2008 for at kunne compilere rigtige C++ programmer.
Start med at lave et nyt projekt: File -> New - Project Vælg "Win32 Console application" Og giv projektet et navn
Den laver så en .cpp fil for dig, erstat indholdet med noget brugbart, f.eks: #include <iostream> using std::cout; using std::endl;
int main() { cout << "Hello World" << endl; } Så trykker du Alt+F7 (Project properties) Under C++ -> PreCompiled Headers" skal du sætte "Create/Use Precompiled Header" til "Not Using Pre..."
Så burde du kunne bygge med Project -> Build (F7) og køre med Debug -> Start Debugging (F5)
Ok - så langt så godt udfra bb's kommentar, men hvis man sidder med et C++-hæfte fra 99 og lidt viden omkring hvordan C# virker, står man stadig i stampe.
Jo jeg får 'buildet' noget udfra din kode, men hvad er resultatet? Åbenbart ikke en normal exe-fil som i C#, da en mappe med mit 'Project' oprettes og herunder en igen en mappe kaldet 'Debug', hvor der er en exe-fil. Bortset fra at den så bliver kaldt .exe.embed.manifest.
Vil bare gerne starte ud med at få spyttet "Hello World", så må det med project-opbygningen komme efterhånden - eller I har måske en nogenlunde overskuelig introduktion til filopbygningen og strukturen?
Jeg kan vælge "Win32 Console application" 2 steder hvoraf den ene version ikke er sat sådan op til at "Create/Use Precompiled Header" -> "Not Using Pre..." kan vælges. - Stub?
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.