Fehlermeldung beim Schreiben von Programmen...

Diskutiere Fehlermeldung beim Schreiben von Programmen... im Developer Network Forum im Bereich Hardware & Software Forum; okay, also ich hab folgendes gemacht: hab eine Datei, die heißt: Test.dev am desktop anschließend schrieb ich folgendes programm: #include...
  • Fehlermeldung beim Schreiben von Programmen... Beitrag #21
Paddl

Paddl

Bekanntes Mitglied
Dabei seit
17.09.2006
Beiträge
395
Reaktionspunkte
0
Ort
Regensburg
okay, also ich hab folgendes gemacht:
hab eine Datei, die heißt: Test.dev am desktop
anschließend schrieb ich folgendes programm:
Code:
#include <iostream.h>
void main()
{
    cout<<"Hallo, Paddl!"<<endl;
}
als ich damit fertig war, kompilierte ich es und am desktop tauchten folgende dateien auf:
main.ccp und Makefile.win
normalerweise sollte doch das programm wenn man es öffnet am bildschirm erscheinen. aber wenn ich die ccp bzw. die dev datei öffne komm ich wieder in des c++-programm.
 
  • Fehlermeldung beim Schreiben von Programmen... Beitrag #22
cmddegi

cmddegi

Bekanntes Mitglied
Dabei seit
12.07.2001
Beiträge
4.740
Reaktionspunkte
0
Ort
Austria
Wenn es fehlerfrei kompiliert, dann liegt da jetzt irgendwo eine .exe, möglicherweise in einem Unterordner.

Die Dateien sind dein Quellcode in der .cpp und die Informationen für den Compiler in der makefile (wenn man es so ausdrücken will).

Beide sind vorm Kompilieren schon da, würde ich behaupten, ohne deine Entwicklungsumgebung zu kennen.
 
  • Fehlermeldung beim Schreiben von Programmen... Beitrag #23
Paddl

Paddl

Bekanntes Mitglied
Dabei seit
17.09.2006
Beiträge
395
Reaktionspunkte
0
Ort
Regensburg
also ich habs jetzt mal so gemacht:
ich hab ein programm geschrieben und das projekt gespeichert.
es entstand am desktop eine main.cpp datei.
anschließend drückte ich auf kompilieren und es entstanden am desktop folgende dateien:
Hallo.dev
Makefile.win
naja und wenn ich dann auf ausführen gehe, kommt immer: Quelltext ist nicht kompiliert
könntest du mir erklären was ich dann machen muss, nachdem ich auf kompilieren geklickt habe?
 
  • Fehlermeldung beim Schreiben von Programmen... Beitrag #24
cmddegi

cmddegi

Bekanntes Mitglied
Dabei seit
12.07.2001
Beiträge
4.740
Reaktionspunkte
0
Ort
Austria
Ich kenne den Bloodshed leider nicht. Aber ich vermute mal, wenn du auf Kompilieren klickst, und es kommt keine .exe raus, dass er der Vorgang auf Grund eines Fehlers abbricht. Das sollte aber dann irgendwo stehen, warum abgebrochen wurde.
 
  • Fehlermeldung beim Schreiben von Programmen... Beitrag #25
Paddl

Paddl

Bekanntes Mitglied
Dabei seit
17.09.2006
Beiträge
395
Reaktionspunkte
0
Ort
Regensburg
also bei compiler steht default compiler
hab auch noch nichts rumgestellt an den compiler, vielleicht liegt da der hacken. möglich?
 
  • Fehlermeldung beim Schreiben von Programmen... Beitrag #26
Paddl

Paddl

Bekanntes Mitglied
Dabei seit
17.09.2006
Beiträge
395
Reaktionspunkte
0
Ort
Regensburg
nachdem ich speichere und kompiliere kommen unten bei compiler folgende meldungen:
1.
Code:
Zeile 1 C:\Programme\Dev-Cpp\include\c++\3.4.2\backward\iostream.h:31,               from main.cpp In file included from C:/Programme/Dev-Cpp/Bin/../lib/gcc/mingw32/3.4.2/../../../../include/c++/3.4.2/backward/iostream.h:31,               from main.cpp

2.
Code:
Zeile 1 C:\Dokumente und Einstellungen\Patl\Desktop\main.cpp                  from main.cpp

3.
Code:
Zeile 32:2 C:\Programme\Dev-Cpp\include\c++\3.4.2\backward\backward_warning.h #warning This file includes at least one deprecated or antiquated header. Please consider using one of the 32 headers found in section 17.4.1.2 of the C++ standard. Examples include substituting the <X> header for the <X.h> header for C++ includes, or <iostream> instead of the deprecated header <iostream.h>. To disable this warning use -Wno-deprecated.

4.
Code:
Zeile 3 C:\Dokumente und Einstellungen\Patl\Desktop\main.cpp `main' must return `int'

5.
Code:
C:\Dokumente und Einstellungen\Patl\Desktop\Makefile.win [Build Error]  [main.o] Error 1

hilft dir das was?
 
  • Fehlermeldung beim Schreiben von Programmen... Beitrag #27
cmddegi

cmddegi

Bekanntes Mitglied
Dabei seit
12.07.2001
Beiträge
4.740
Reaktionspunkte
0
Ort
Austria
Jupp :)
Build Error bedeutet, dass der Vorgang abgebrochen wurde, und zwar wegen der Fehlermeldung Nr. 4.
Ersetz mal void main durch int main und schreibe in die Zeile nach dem cout
Code:
return 0;

btw.: Die anderen Meldungen sind Warnungen und bedeuten, dass du statt <iostream.h> nur <iostream> schreiben solltest.
 
  • Fehlermeldung beim Schreiben von Programmen... Beitrag #28
Paddl

Paddl

Bekanntes Mitglied
Dabei seit
17.09.2006
Beiträge
395
Reaktionspunkte
0
Ort
Regensburg
jetzt kommt die nächste fehlermeldung^^
´cout´ undeclared
´endl´ undeclared
was ist denn an dem falsch^^
 
  • Fehlermeldung beim Schreiben von Programmen... Beitrag #29
Paddl

Paddl

Bekanntes Mitglied
Dabei seit
17.09.2006
Beiträge
395
Reaktionspunkte
0
Ort
Regensburg
Code:
 Zeile 4 C:\Dokumente und Einstellungen\Patl\Desktop\main.cpp `cout' undeclared (first use this function)

Code:
 Zeile 4 C:\Dokumente und Einstellungen\Patl\Desktop\main.cpp `endl' undeclared (first use this function)
 
  • Fehlermeldung beim Schreiben von Programmen... Beitrag #30
cmddegi

cmddegi

Bekanntes Mitglied
Dabei seit
12.07.2001
Beiträge
4.740
Reaktionspunkte
0
Ort
Austria
Hmm, das ist komisch. Probier es doch nochmal mit deiner vorherigen Variante <iostream.h>
 
  • Fehlermeldung beim Schreiben von Programmen... Beitrag #31
Paddl

Paddl

Bekanntes Mitglied
Dabei seit
17.09.2006
Beiträge
395
Reaktionspunkte
0
Ort
Regensburg
ah okay, super danke dir^^
funktioniert.
hab jetzt am desktop ne datei Paddl.exe
oder auch Hallo.exe
eine frage noch^^
der befehl müsste doch so sein, dass jetzt zum beispiel am bildschirm aufleuchtet, Hallo Paddl oder was man halt zwischen cout und endl geschrieben hat, oder?
also ich klick auf die .exe-Datei aber es tut sich nichts.
 
  • Fehlermeldung beim Schreiben von Programmen... Beitrag #32
cmddegi

cmddegi

Bekanntes Mitglied
Dabei seit
12.07.2001
Beiträge
4.740
Reaktionspunkte
0
Ort
Austria
Das Programm beendet sich gleich wieder, sobald es fertig ist, und Windows schließt dann automatisch das Fenster; deshalb siehst du nichts.
Geh mal mit der Eingabeaufforderung in den Ordner, wo die .exe liegt und starte sie direkt durch Eingabe ihres Namens. Dann siehst du die Ausgabe.
 
  • Fehlermeldung beim Schreiben von Programmen... Beitrag #33
Paddl

Paddl

Bekanntes Mitglied
Dabei seit
17.09.2006
Beiträge
395
Reaktionspunkte
0
Ort
Regensburg
also ich hab jetzt die .exe-datei in cmd.exe reingezogen. dachte aber eigentlich, wenn ich die .exe-datei öffne, dass dann am bildschirm so ein kleines fenster kommt, so z.b. wie eine fehlermeldung oder ähnliches und da ist halt dann der text. oder täusch ich mich da?
 
  • Fehlermeldung beim Schreiben von Programmen... Beitrag #34
Anno1989

Anno1989

Bekanntes Mitglied
Dabei seit
30.04.2006
Beiträge
1.293
Reaktionspunkte
0
Ort
NRW
Das musst du dann mit
Messagebox(0, "Text im Fenster", "Titel des Fensters", 0);
anstellen, dazu dann windows.h nicht vergessen zu includen. Aber wie der Name beim erstellen des Projekts schon sagt, Konsolen Anwendungen sind eben in der Konsole.;)
 
  • Fehlermeldung beim Schreiben von Programmen... Beitrag #35
Paddl

Paddl

Bekanntes Mitglied
Dabei seit
17.09.2006
Beiträge
395
Reaktionspunkte
0
Ort
Regensburg
achso^^
also geht des gar ned wenn man iostream inclutiert.
okay, also hab jetzt alles gerafft, glaub ich^^
also so gesagt, wenn ich prüfen will, ob mein geschriebens programm klappt, einfach in cmd.exe reinhauen oder?
 
  • Fehlermeldung beim Schreiben von Programmen... Beitrag #36
Anno1989

Anno1989

Bekanntes Mitglied
Dabei seit
30.04.2006
Beiträge
1.293
Reaktionspunkte
0
Ort
NRW
Oder einfach folgendes machen:
Code:
#include <iostream.h>
#include <windows.h>
[U][B]int[/B][/U] main()
{
    cout<<"Hallo, Paddl!\n"<<endl;
    system("PAUSE");
    return 0;
}
So würde ich das lösen, oder was meinst du mit "[...]einfach in cmd.exe reinhauen[...]"?
Zudem, was meins du damit,d ass es nicht geht wenn du Iostream includierst?!
 
  • Fehlermeldung beim Schreiben von Programmen... Beitrag #37
cmddegi

cmddegi

Bekanntes Mitglied
Dabei seit
12.07.2001
Beiträge
4.740
Reaktionspunkte
0
Ort
Austria
Oder _getch(); statt der system-Anweisung; (erfordert dann aber oben ein #include <conio.h> ).
Dann wartet er auch auf einen Tastendruck. Ist zum Testen komfortabler als das Prog jedesmal über die cmd auszuführen.
 
  • Fehlermeldung beim Schreiben von Programmen... Beitrag #38
Paddl

Paddl

Bekanntes Mitglied
Dabei seit
17.09.2006
Beiträge
395
Reaktionspunkte
0
Ort
Regensburg
naja, anscheinend stell ich mich zu blöde dafür^^
ich mach bis dahin mal lieber c und steig dann auf c++ um.
jap, sinn sollte sein, dass das prog nicht über cmd immer ausgeführt wird, sondern ich es so als meldung bekomme.
mit cmd.exe reinhauen, da wusste ich noch nicht so genau, wie das mit dem ausführen ging. das hab ich jetzt herausgefunden.
also wegen dem programm: Hallo Paddl! komm ich mal später wieder zurück.
hab jetzt dafür mal was anderes geschrieben:

Code:
#include <stdio.h>
#include <conio.h>
int main()
{
    /*Nameneingabe für Variablen*/
    int summand1, summand2;
    int minuend, subtrahend;
    int faktor1, faktor2;
    double dividend, divisor;
    /*Einsetzen der Variablen mit Zahlenbereich*/
    printf ("9 8");
    scanf ("%d %d", &summand1, &summand2);
    printf ("7 6");
    scanf ("%d %d", &minuend, &subtrahend);
    printf ("5 4");
    scanf ("%d %d", &faktor1, &faktor2);
    printf ("3 2");
    scanf ("%lf %lf", &dividend, &divisor);
    
    /*Rechnungen*/
    printf ("%d + %d = %d\n", summand1, summand2, summand1+summand2);
    printf ("%d - %d = %d\n", minuend, subtrahend, minuend-subtrahend);
    printf ("%d * %d = %d\n", faktor1, faktor2, faktor1 * faktor2);
    printf ("%.2f / %.2f = %f\n", dividend, divisor, dividend / divisor);
    getch();
}
sobald ich jedoch auf auf kompilieren und ausführen gehe, kommt in der cmd immer nur
Code:
 9 8
normal sollte doch jedes rechenergebnis dort stehen...
 
  • Fehlermeldung beim Schreiben von Programmen... Beitrag #39
cmddegi

cmddegi

Bekanntes Mitglied
Dabei seit
12.07.2001
Beiträge
4.740
Reaktionspunkte
0
Ort
Austria
Das erste scanf wartet auf eine Eingabe von dir. :)
scanf liest nicht das ein, was du mit printf ausgibst.
 
  • Fehlermeldung beim Schreiben von Programmen... Beitrag #40
Paddl

Paddl

Bekanntes Mitglied
Dabei seit
17.09.2006
Beiträge
395
Reaktionspunkte
0
Ort
Regensburg
was meinstn damit?^^
kapier ich nicht.
sorry^^
 
Thema:

Fehlermeldung beim Schreiben von Programmen...

ANGEBOTE & SPONSOREN

https://www.mofapower.de/

Statistik des Forums

Themen
213.179
Beiträge
1.579.172
Mitglieder
55.878
Neuestes Mitglied
Satan666
Oben