27. juli 2000 - 06:07Der er
8 kommentarer og 3 løsninger
Grøn i C++
Jeg vil gerne kunne afvikle små nybegynder-programmer fra dosvinduet. Jeg har C++ Builder 3.0 fra Borland. I Visual C++ skriver jeg: #include <iostream.h> int main() { osv. osv. return 0; } Det virker fint i Visual C, men ikke i Builder 3.0. Den compiler godt nok, men jeg får ikke noget dosvindue frem. Hvad mangler jeg?
Jeg mangler lige at sige, at hvis jeg skriver ovennævnte og kører det i C++ Builder 3.0 får jeg besked om warning og nederst i vinduet står der to linier med Link-error. Det har kørt fint før. En ven skrev nogle småprogrammer og da kom dosvinduet fint op, men han er på ferie, så ham kan jeg ikke spørge lige nu. Og de programmer han skrev er i mellemtiden formateret væk.
Til jpk: Linkfejlene er: [LinkerError] Unresolved external \'_Form1\' referenced from C:\\PROGRAMMER\\BORLAND\\CBUILDER3\\PROJECTS\\PROJECT1.OBJ. [LinkerError] Unresolved external \'TForm1::\' referenced from C:\\PROGRAMMER\\BORLAND\\CBUILDER3\\PROJECTS\\PROJECT1.OBJ. De opstår, når jeg åbner builder og trykker formen væk, skriver koden, compiler og vil køre programmet. Det var sådan min ven gjorde, jeg husker bare ikke koden han skrev. Hvis jeg kører programmet igennem console wizard compiler den og den kører også programmet, men der er intet dosvindue, hvor jeg kan se, hvad der sker.
Til Steffen: Jeg er så grøn, at jeg faktisk ikke aner hvad du taler om. Jeg er interesseret i at skrive meget simple programmer til at begynde med bare for at få en fornemmelse for C++.
Til Kedde: Jeg har prøvet at køre programmet fra dosprompten og får at vide, at den ikke kan finde min fil. Kan det være fordi de små cpp filer jeg indtil nu har lavet er lavet i Visual C++?
Mere til Kedde: Nu har jeg skrevet hele stien til et program der skulle vise \"Hello world\", men den viser ikke noget. Hvis jeg kører den fra visual C++ står der: Hello world.
Problemet er løst, min ven er kommet tilbage fra ferie. Jeg manglede bare #include <conio> sammen med #include <iostream.h> samt getch();
Jeg vil gerne give jer alle tre 10 point hver for bare at have reageret, så hvis du jpk også skriver et svar, får i ti hver, ellers bliver der 15 til Kedde og 15 til Steffen. Og endnu en gang: Tak! :) stig-b
Hej Jacob! Jo, det gør jeg fordi Builder viser, hvor fejlene er. Men hvis du kan fortælle mig om der er en funktion i VC++, der viser hvor fejlene er, vil jeg bruge den. Indtil nu kan jeg bedre lide VC++.
Når man så dobbeltklikker på fejlbeskrivelsen, vises det stykke kode automatisk i det øvre højre vindue. Hvordan fungerer det i din version af Builder?
VC++ 6.0 bruger statement completion, hvilket er fortræffeligt! Hvis du har et objekt af type X, vil du, når du skriver \"X.\" få en liste over metoder og attributter på det objekt. Man kan så bare vælge metoden fra listen, hvilket sikrer korrekt stavning (store/små bogstaver) => færre fejl!
Hvis du på et tidspunkt skal i gang med Windows-programmering, vil jeg foreslå dig at anvende MFC (Microsoft Foundation Classes). Herved er der i VC++ en række fortræffeligheder, der gør det nemt at programmere en Windows applikation! En fortræffelig bog om emnet er \'Jeff Prosise: Programming Windows 95 with MFC\' (den må være kommet i en 98-udgave nu)
Jacob
P.S Hvis du bruger ICQ, og har lyst til en snak, er mit nr.: 19577190
Hej Jacob! Tak for dit udtømmende svar. Og: I løbet af et par dage har jeg ICQ på min maskine. Mit nr er 65567970. Jeg kontakter dig, når jeg er klar. Builder: Når jeg compiler kommer der en dialogboks op og siger \"error\" hvis der er fejl. Når jeg klikker på den, vises linierne hvori fejlene ligger, men hvis det er lige så nemt - når man ved det - at se det i VC++, så er det den, der indtil nu vinder. Endnu en gang tak, Jacob. Vi høres ved.
Stig
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.