Fachinformatiker2000 Geschrieben 20. Oktober 2000 Geschrieben 20. Oktober 2000 Habe jetzt in der Berufsschule mit C++ Programmierung begonnen. Nun habe ich die Frage, welchen Compiler ich benutzen kann? kann mir da jemand weiterhelfen??? Zitieren
Webentwickler Geschrieben 20. Oktober 2000 Geschrieben 20. Oktober 2000 Ahoi, ich habe damals mit dem Borland 3.1 für DOS programmiert. Das Teil ist zwar altertümlich, hat aber seinen zweck erfüllt. Schau mal unter www.borland.com. Vielleicht kannst Du Dir dan noch einen Compiler kostenlos downloaden. Webentwickler Zitieren
Ketzer Geschrieben 20. Oktober 2000 Geschrieben 20. Oktober 2000 Hallo ! Also der Compiler ist eigendlich egal (kommt mir zumindest immer so vor) und die Wahl der Entwicklungsumgebung hängt natürlich von der Problemstellung und den eigenen Vorlieben ab. Also mein abschreckenstes entwicklungs Erlebnis war mit Notepad und GNU. Und Abends nach der "Arbeit" konnte ich dann compilen & linken Zur Entwicklung von Windows Applicationen (z.B. mit MFC) empfehle ich MS Developer Studio & VC++, für UNIX/LINUX würde ich warscheinlich EMACS benutzen (habe allerdings noch nie unter LINUX etc. entwickelt). Größtes Problem beim Developer Studio ist sicherlich das es für "einfache" Übungen nicht wirklich geeignet, da es über die Funktionen die benötigt werden sehr weit hinaus geht. (Falls man noch nicht damit vertraut ist erscheit es außerst komplex und unübersichtlich. Allerdings bleibt dies vieleicht auch so wenn man damit vertraut ist.) Für gundlegendes Ausprobieren der Objektorientierung: z.B. den Borland Compiler (der einfachheit halber) Ansonsten: Falls du unter Windows entwickelst einfach mal Visual Studio anschauen. Solltest du auf einer anderen Plattform entwickeln nimm eine Entwicklungsumgebung die auf dem System einen gewissen Grad an Verbreitung hat (man bekommt einfacher Hilfe). Grüße Ketzer Zitieren
Apache23 Geschrieben 20. Oktober 2000 Geschrieben 20. Oktober 2000 Wir haben vor 2 Wochen mit C++ angefangen und nutzen Turbo C++ für Windows von Borland. Ist zwar eine alte Version, tut aber ihren Zweck. Als Buch kann ich dir empfehlen, da ist auch ein Compiler dabei, "Jetzt lerne ich C++" con Markt und Technik für 49,95 (www.mut.de) Zitieren
Webentwickler Geschrieben 20. Oktober 2000 Geschrieben 20. Oktober 2000 <BLOCKQUOTE><font size="1" face="Verdana, Arial, Helvetica">Zitat:</font><HR>Original erstellt von Apache23: Als Buch kann ich dir empfehlen, da ist auch ein Compiler dabei, "Jetzt lerne ich C++" con Markt und Technik für 49,95 (www.mut.de) Zitieren
Apache23 Geschrieben 20. Oktober 2000 Geschrieben 20. Oktober 2000 Das Buch ist ja auch nur erst mal für Anfänger gedacht, aber ich komm damit eigentlich sehr gut zu rande. Auch die Leute in meiner Klasse sehen das so. Es liegt vielleicht auch am Dozenten, wie der damit arbeitet. Zitieren
Webentwickler Geschrieben 21. Oktober 2000 Geschrieben 21. Oktober 2000 Ahoi, unser Dozent hat uns mit Fotokopien erstickt. Zum Schluss habe ich immer mit dem C++-Grundlagenbuch gearbeitet. Das war auch sehr gut. Aber es muss wohl jeder für sich herausfinden mit welchem Buch man arbeitet. Webentwickler Zitieren
CoolRunnings Geschrieben 21. Oktober 2000 Geschrieben 21. Oktober 2000 hallo, fang doch erstmal mit dem borland c/c++ 3.1 für dos an, um die grundlagen (auch oop)zu lernen. für windows würde ich den vc++ von microsoft(sorry, ist aber der meist genutzte compiler)empfehlen. bis dann Zitieren
CoolRunnings Geschrieben 21. Oktober 2000 Geschrieben 21. Oktober 2000 Zitat: -------------------------------------------------------------------------------- Original erstellt von Apache23: Als Buch kann ich dir empfehlen, da ist auch ein Compiler dabei, "Jetzt lerne ich C++" con Markt und Technik für 49,95 (www.mut.de) -------------------------------------------------------------------------------- Ahoi, das Buch hatte ih auch einmal. ich war nicht zufrieden damit. Webentwickler hatte ich überlesen. doll ist das wirklich nicht. empfehle: das Einstiegsseminar c das Einstiegsseminar c++ von walter herglotz vom bhv verlag bis dann Zitieren
kid Geschrieben 21. Oktober 2000 Geschrieben 21. Oktober 2000 Hi wir haben letztes Jahr in der Schule mit C++ angefangen, und haben dort eine 30 Tage-Trial Version ausgehändigt bekommen, nämlich Lab Windows CVI, diese musste man natürlich jeden Monat neu installieren, war dafür aber für umsonst und auch garnicht so schlecht. Ansonsten kann ich Dir den Borland Compiler empfehlen. Der dann allerdingsdings wieder was kostet. kid ------------------ Zitieren
tallman Geschrieben 23. November 2004 Geschrieben 23. November 2004 Ahm, ich hab da mal auch ne Frage, gibs nur eigentlich ne kostenlosen Programm für C++?? Ich kann irgendwie nix mit den ganzen Antworten hier anfangen! :confused: Zitieren
PuppetMaster Geschrieben 23. November 2004 Geschrieben 23. November 2004 Ahm, ich hab da mal auch ne Frage, gibs nur eigentlich ne kostenlosen Programm für C++?? Nö. Gibt die auch für Java, Pascal, VB etc. Oder versteh ich dich jetzt falsch? Zu Compilern für C++ noch ein paar, die spitze UND kostenlos sind: MinGW Developer Studio Sieht aus wie der VC++ 6 von MS (und lässt sich auch so bedienen) Dev-C++ ebenfalls ein sehr guter C++ Compiler (gibt es zZ inder Version 4 und 5 beta!) Beide genannten arbeiten mit dem gcc Compiler (wenn ich mich nicht irre). Was das Visual Studio angeht, das kostet was (und je nach dem welche Ausführung nicht zu knapp). Mit der MFC sollte man eh nicht mehr programmieren, die ist tot (und das sagt MS selbst!). Zitieren
tallman Geschrieben 24. November 2004 Geschrieben 24. November 2004 hab bisjetzt immer ne program dafür gehabt. wie genau mach ich das mit den compiler?? schreib ich den quelltext im editor oder wie nun? Zitieren
PuppetMaster Geschrieben 24. November 2004 Geschrieben 24. November 2004 OK, ich hätte mich vielleicht noch deutlicher ausdrücken sollen! Die genannten Tools zum Programmieren (MinGW Studio, Dev-C++) sind fertige IDEs (Integrated Development Environment, dt. Integrierte Entwicklungsumgebung). Das heißt sie bieten einen Editor zum erstellen der Codes und einen Compiler an. Es wird also nichts weiter benötigt. Die Möglichkeit im Normalen Text-Editor den code zu schreiben und dann mit einem Compiler zu kompiliern geht ebenfalls. (Ist nur nicht so komfortabel, wenn man kein Syntax-Highlighting und keine Code-Completition hat) Zitieren
tallman Geschrieben 24. November 2004 Geschrieben 24. November 2004 sorry wenn ich dich deswegen genervt habe!! jetzt hab ich es aber verstanden, danke!! mfg Zitieren
tallman Geschrieben 24. November 2004 Geschrieben 24. November 2004 jetzt brauch ich nur noch ne erklärung dafür!! ich hab mal ein kleines programm zu testzwecken geschrieben. und da gibt er mir dann 46 fehler und 1 warnung aus (und das bei ne simplen berechnung!) mfg Zitieren
carstenj Geschrieben 24. November 2004 Geschrieben 24. November 2004 Hallo, na dann musst du den/die Fehler beseitigen. Dir müsste natürlich klar sein, ungeachtet deiner Deutschkenntnisse, dass dir dabei keiner helfen kann, weil: - Die Fehlermeldung keiner kennt - Den Quellcode keiner kennt - Keiner weiss, was dein Programm tun soll - Keiner weiss, welchen Compiler du benutzt Ansonsten einfach mal hier suchen, es gibt genügend C++ - Tutorials im Inernet und hier wurde auch schon sehr oft danach gefragt. Eine Doku deines Compilers wird es auf der entsprechenden Website ebenfalls geben. Zitieren
tallman Geschrieben 24. November 2004 Geschrieben 24. November 2004 Na, so war das jetzt nicht gemeint. Das sollte darauf hinweisen, dass ich nicht weiss wie ich mit diesem Programm umgehen soll. Den Quelltext hab ich zu 99% von einem den wir in der Schule gemacht haben. Wo er einwandfrei funktionierte. Ich meinte ja zum Programm "MinGW Developer Studio" selbst eine Anleitung auf Deutsch am besten, nehme aber auch englisch Sprachige! Ausserdem ich weiss selber, dass meine Deutsche Rechtschreibung manchmal nicht ganz richtig ist! Kommt halt, wenn ich im Stress bin! Verstehste???? mfg Zitieren
Klotzkopp Geschrieben 24. November 2004 Geschrieben 24. November 2004 Wenn du Hilfe willst, musst du uns den Quellcode und die Fehlermeldungen dazu zeigen. Zitieren
tallman Geschrieben 25. November 2004 Geschrieben 25. November 2004 Okay, wenn ihr den Quellcode haben wollt: #include<stdio.h> #include<conio.h> void main (void) \\Berechnung { int izahl1, izahl2, ierg; clrscr(); printf("Geben Sie die erste Zahl ein!"); printf("\nEingabe: "); scanf("%i",&izahl1); printf("\nGeben Sie die zweite Zahl ein!"); printf("\nEingabe: "); scanf("%i",&izahl2); izahl1 + izahl2 = ierg; printf("%i",ierg); } Was das Program bewirken soll?? Ganz einfach. Ich geben 2 Zahlen ein, und bekommen die Summe ausgebenen! Ich arbeite mit den "MinGW Developer Studio". Es kann jetzt sein, dadurch das ich bisjetzt immer mit ein Dos Programm programmiert habe, jetzt irgendwie was falsch läuft. mfg Zitieren
tallman Geschrieben 25. November 2004 Geschrieben 25. November 2004 auch die fehlermeldungen sind falsch, sorry!! --------------------Configuration: test - Debug-------------------- Compiling source file(s)... berechnung.cpp berechnung.cpp:6: error: stray '\' in program berechnung.cpp:6: error: stray '\' in program berechnung.cpp:6: error: `main' must return `int' berechnung.cpp:6: error: return type for `main' changed to `int' berechnung.cpp: In function `int main(...)': berechnung.cpp:6: error: syntax error before `{' token berechnung.cpp:8: error: syntax error before `{' token berechnung.cpp:11: error: ISO C++ forbids declaration of `clrscr' with no type berechnung.cpp:13: error: ISO C++ forbids declaration of `printf' with no type berechnung.cpp:13: error: `int printf' redeclared as different kind of symbol D:\Programme\MinGWStudio\MinGW\include\stdio.h:215: error: previous declaration of `int printf(const char*, ...)' berechnung.cpp:13: error: invalid conversion from `const char*' to `int' berechnung.cpp:14: error: ISO C++ forbids declaration of `printf' with no type berechnung.cpp:14: error: redefinition of `int printf' berechnung.cpp:13: error: `int printf' previously defined here berechnung.cpp:14: error: invalid conversion from `const char*' to `int' berechnung.cpp:15: error: `izahl1' undeclared (first use this function) berechnung.cpp:15: error: (Each undeclared identifier is reported only once for each function it appears in.) berechnung.cpp:15: error: ISO C++ forbids declaration of `scanf' with no type berechnung.cpp:15: error: `int scanf' redeclared as different kind of symbol D:\Programme\MinGWStudio\MinGW\include\stdio.h:240: error: previous declaration of `int scanf(const char*, ...)' berechnung.cpp:15: error: initializer list being treated as compound expression berechnung.cpp:16: error: ISO C++ forbids declaration of `printf' with no type berechnung.cpp:16: error: redefinition of `int printf' berechnung.cpp:14: error: `int printf' previously defined here berechnung.cpp:16: error: invalid conversion from `const char*' to `int' berechnung.cpp:17: error: ISO C++ forbids declaration of `printf' with no type berechnung.cpp:17: error: redefinition of `int printf' berechnung.cpp:16: error: `int printf' previously defined here berechnung.cpp:17: error: invalid conversion from `const char*' to `int' berechnung.cpp:18: error: `izahl2' undeclared (first use this function) berechnung.cpp:18: error: ISO C++ forbids declaration of `scanf' with no type berechnung.cpp:18: error: redefinition of `int scanf' berechnung.cpp:15: error: `int scanf' previously defined here berechnung.cpp:18: error: initializer list being treated as compound expression berechnung.cpp:20: error: syntax error before `+' token berechnung.cpp:22: error: `ierg' undeclared (first use this function) berechnung.cpp:22: error: ISO C++ forbids declaration of `printf' with no type berechnung.cpp:22: error: redefinition of `int printf' berechnung.cpp:17: error: `int printf' previously defined here berechnung.cpp:22: error: initializer list being treated as compound expression berechnung.cpp:23: error: syntax error before `}' token berechnung.cpp:23:2: warning: no newline at end of file {standard input}: Assembler messages: {standard input}:63: Error: symbol `__ZZ4mainE6printf' is already defined {standard input}:77: Error: symbol `__ZZ4mainE6printf' is already defined {standard input}:81: Error: symbol `__ZZ4mainE6printf' is already defined {standard input}:86: Error: symbol `__ZZ4mainE5scanf' is already defined {standard input}:90: Error: symbol `__ZZ4mainE6printf' is already defined test.exe - 46 error(s), 1 warning(s) Zitieren
Klotzkopp Geschrieben 25. November 2004 Geschrieben 25. November 2004 Fangen wir mal vorne an: 1. Kommentare leitet man mit Doppelslash (//) ein, nicht mit Doppelbackslash. 2. Es muss int main heißen, void main ist falsch. Die weiteren Fehler könnten auch Folgefehler sein, also bitte das zuerst umsetzen, und den neuen Code zeigen, mit den ersten paar Fehlermeldungen, falls wieder welche auftreten. Zitieren
kLeiner_HobBes Geschrieben 25. November 2004 Geschrieben 25. November 2004 Da sollten noch mehr Fehler auftreten: izahl1 + izahl2 = ierg; dürfte so nicht gehen. Das heißt ierg = izahl1 + izahl2; Und wenn du main in int umwandelst, solltest du ganz zum Schluß noch ein "return 0;" einfügen. Zitieren
tallman Geschrieben 25. November 2004 Geschrieben 25. November 2004 so, zwei fehler hab ich noch: Quellecode: #include<stdio.h> #include<conio.h> int main () //Berechnung { int izahl1, izahl2, ierg; clrscr(); printf("Geben Sie die erste Zahl ein!"); printf("\nEingabe: "); scanf("%i",&izahl1); printf("\nGeben Sie die zweite Zahl ein!"); printf("\nEingabe: "); scanf("%i",&izahl2); ierg = izahl1 + izahl2; printf("%i",ierg); return 0; } Und Fehlermeldung: berechnung.cpp: In function `int main()': berechnung.cpp:11: error: `clrscr' undeclared (first use this function) berechnung.cpp:11: error: (Each undeclared identifier is reported only once for each function it appears in.) berechnung.cpp:25:2: warning: no newline at end of file Danke, den einen Fhler sehe ich ein. also das ich das ergebnis vor der berechnung stelle (ierg = iZahl1 + iZahl2). Aber diese "int main" hatte ich noch nie in der Form!! mfg Zitieren
Klotzkopp Geschrieben 25. November 2004 Geschrieben 25. November 2004 berechnung.cpp:11: error: `clrscr' undeclared (first use this function) berechnung.cpp:11: error: (Each undeclared identifier is reported only once for each function it appears in.) clrscr ist nicht Bestandteil des Standards, conio.h auch nicht. Anscheinend benutzt du einen Compiler, der zwar die Datei conio.h bietet, die aber clrscr nicht hat. Nimm die Zeile einfach raus. berechnung.cpp:25:2: warning: no newline at end of file Das ist nur eine Warnung. Deine Datei endet nicht mit einer Leerzeile. Aber diese "int main" hatte ich noch nie in der Form!!Es gibt Compiler, die da ein Auge zudrücken (MSVC 6 z.B.). Das heißt aber nicht, dass void main richtig ist. Zitieren
Empfohlene Beiträge
Dein Kommentar
Du kannst jetzt schreiben und Dich später registrieren. Wenn Du ein Konto hast, melde Dich jetzt an, um unter Deinem Benutzernamen zu schreiben.