ERLEDIGT
NEIN
NEIN
ANTWORTEN
4
4
ZUGRIFFE
1161
1161
EMPFEHLEN
-
MoiN!
Ich habe (schon seit Ewigkeiten
) ein Problem mit "Borland C++ Builder 6"
Wenn ich es starte, eine "Neue Anwendung" und dann doppelt auf die Form klicke, und dort meinen Code eintippe kommt immer ein Fehler!!
(Bzw. mehrere!)
Ich habe schon jeden möglichen Code aus dem Netz probiert...
Ne genaue Fehlermeldung wird euch wohl nichts bringen, aber z.B:
Hier mal nen Screenshot aller Fehler
http://img511.imageshack.us/img511/8...der69xg.th.jpg
Jetz habe ich noch anstatt "Anwedung", "Cpp"-Dateien probiert, dort meckert er bei:
return 0;
[C++ Fehler] Unit1.cpp(16): E2467 'main()' kann keinen Wert zurückgeben
Jeweils verwendet habe ich folgenden Code:
Code :1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
#include<iostream.h> void main(void) { int zahl1; int zahl2; int ergebnis: cout << "Bitte geben Sie die erste Zahl ein:"; cin >> zahl1; cout << "\nBitte geben Sie die zweite Zahl ein:"; cin >> zahl2; ergebnis = zahl1 + zahl2; cout << "\n Die Summe der beiden Zahlen ist:" << ergebnis; return 0; }
Hoffe ihr könnt mir helfen, danke
Grüße N!C0
-
15.05.06 12:51 #2
- Registriert seit
- Aug 2001
- Beiträge
- 1.411
Eine Funktion mit Rückgabetyp void darf keinen return-Aufruf besitzen!
Also entweder void in int ändern oder das return am Ende entfernen.
-
Danke schonmal, allerdings wenn ich es weglasse geht es auch nicht...Fehlermeldung folgt!
Und void ind int ändern, darf man bei der Main-Funktion?! Mal testen
Bin noch absolut am Anfang, da ich ja noch nichts testen konnte
Grüße N!C0
-
15.05.06 13:39 #4
- Registriert seit
- Jun 2005
- Beiträge
- 8.168
Hi.
Man darf nicht nur void in int bei der main Funktion ändern, man muss es sogar (in C++). Das schreibt der C++ Standard so vor.
Standardkonform müßte dein Programm so aussehen:GrußCode cpp:1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
#include <iostream> // keine .h Endung! using namespace std; // Namensbereich "std" benutzen int main() { int zahl; cout << "Geben sie die erste Zahl ein:"; if (cin >> zahl) { cout << "sie haben " << zahl << " eingegeben." << endl; } else { cerr << "Fehler: sie haben keine Zahl eingegeben." << endl; } return 0; // macht der C++ Compiler automatisch }
PS: Also das Programm macht natürlich nicht das gleiche wie deins, sondern demonstriert nur wie man Werte generell einlesen sollte. Übrigens hast du da statt eines Semikolons einmal Doppelpunkte geschrieben.Geändert von deepthroat (15.05.06 um 13:46 Uhr)
If at first you don't succeed, try again. Then quit. No use being a damn fool about it.
-
Danke schonmal, gleich ma testen

Ja, das mit dem ":" hab ich aba im Code schon verbessert...
Also liegt es auch daran:
Und an dem intCode :1
using namespace std; // Namensbereich "std" benutzen
Weil das hatte ich in keinem Code von TuTs etc. gesehen...
Ähnliche Themen
-
C++ Builder 6 Borland Problem
Von Balthasar16 im Forum Borland CBuilder und VCLAntworten: 2Letzter Beitrag: 16.01.09, 14:29 -
AnsiString problem beim Borland c++ Builder 6
Von FJK im Forum C/C++Antworten: 2Letzter Beitrag: 19.07.07, 12:36 -
Borland C++ Builder?
Von Sinac im Forum C/C++Antworten: 9Letzter Beitrag: 12.12.06, 16:11 -
[C++; Borland C++ Builder] Header-problem
Von Tasm-Devil im Forum C/C++Antworten: 3Letzter Beitrag: 19.06.05, 21:04 -
Borland c++ Builder
Von js-mueller im Forum C/C++Antworten: 11Letzter Beitrag: 11.09.03, 12:57





Zitieren
Login






