tutorials.de Buch-Aktion 05/2012
ERLEDIGT
NEIN
ANTWORTEN
4
ZUGRIFFE
1161
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    Nico192 Nico192 ist offline Mitglied Silber
    Registriert seit
    Oct 2005
    Beiträge
    89
    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
     

  2. #2
    Thomas Kuse Thomas Kuse ist offline Mitglied Rubin
    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.
     

  3. #3
    Nico192 Nico192 ist offline Mitglied Silber
    Registriert seit
    Oct 2005
    Beiträge
    89
    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
     

  4. #4
    deepthroat deepthroat ist offline Mitglied Diamant
    tutorials.de Premium-User
    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:
    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
    }
    Gruß

    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.

  5. #5
    Nico192 Nico192 ist offline Mitglied Silber
    Registriert seit
    Oct 2005
    Beiträge
    89
    Danke schonmal, gleich ma testen

    Ja, das mit dem ":" hab ich aba im Code schon verbessert...

    Also liegt es auch daran:
    Code :
    1
    
    using namespace std; // Namensbereich "std" benutzen
    Und an dem int

    Weil das hatte ich in keinem Code von TuTs etc. gesehen...
     

Ähnliche Themen

  1. C++ Builder 6 Borland Problem
    Von Balthasar16 im Forum Borland CBuilder und VCL
    Antworten: 2
    Letzter Beitrag: 16.01.09, 14:29
  2. Antworten: 2
    Letzter Beitrag: 19.07.07, 12:36
  3. Borland C++ Builder?
    Von Sinac im Forum C/C++
    Antworten: 9
    Letzter Beitrag: 12.12.06, 16:11
  4. [C++; Borland C++ Builder] Header-problem
    Von Tasm-Devil im Forum C/C++
    Antworten: 3
    Letzter Beitrag: 19.06.05, 21:04
  5. Borland c++ Builder
    Von js-mueller im Forum C/C++
    Antworten: 11
    Letzter Beitrag: 11.09.03, 12:57