![]() |
kommt drauf an was du meinst. kosnsolen anwendung? zwei möglichkeiten: einaml mit getchar(); und zum anderen, wenn du die stdlib.h included hast mit system("PAUSE"); |
getchar funzt net... und wie meinst du das mit dem system pause?? |
bitte sagt mir mal was daran falsch ist? :( :( :( mein ms visual c++ meldet da einen fehler und zwar folgenden: c:\programme\microsoft visual studio\myprojects\rechner\rechenprog.cpp(16) : fatal error C1010: Unerwartetes Dateiende waehrend der Suche nach der Direktive fuer die vorkompilierte Header-Datei hier is mein quellcode: #include <iostream.h> int x = 10, y = 15; int a = x + y; void main(void) { cout << "Ein kleines Rechenbeispiel:\n"; cout << x * y '\n'; cout << "Ergebniss:\n"; << a; } |
hm klingt eher nach nem fehler von visuual c++ , guck mal in den option paths nach ob der include path korrekt ist, und ob die header files auch wirklich dort sind |
und wo kann ich das sehen? |
in den options deines programmes (visul c) keine ahnung wo da was ist ich mach ncihts damit |
Hat nix mit Visual zu tun, der Code ist einfach falsch - muss so sein: #include <iostream.h> int x = 10, y = 15; int a = x + y; void main(void) { cout << "Ein kleines Rechenbeispiel:\n"; cout << x * y <<"\n"; cout << "Ergebniss:\n" << a; } |
der iostream.h wurde verschluckt, muss da auch noch rein, hinter dem include |
und da ist jetzt was anders? |
[quote=Kodak] cout << x * y '\n'; cout << "Ergebniss:\n"; << a; [/quote] Das \n kommt in "" , es fehlen << und ein ; hat nix mitten in nem cout zu suchen. Mal gany davon abgesehen, dass das Programm Quatsch erzählt ;) und die int-Berechnungen auch in die Main sollten. |
... wer lesen kann ... *selbst-patsch* |
[quote=Live]Hat nix mit Visual zu tun, der Code ist einfach falsch - muss so sein: #include <iostream.h> int x = 10, y = 15; int a = x + y; void main(void) { cout << "Ein kleines Rechenbeispiel:\n"; cout << x * y <<"\n"; cout << "Ergebniss:\n" << a; }[/quote] Dein Code is aber auch falsch :o. [code] #include <iostream> // ohne .h (Standardkonform) using namespace std; int x = 10, y = 15, a = x + y; int main() // nicht 'void', sondern int (Standardkonform) { // Kein "\n", sonst wird der cout-Puffer nicht geleert cout << "Ein kleines Rechenbeispiel: " << endl; cout << x * y << endl; cout << "Ergebnis: " << a << endl; cin.get(); return 0; } [/code] |
boah ne ich gebs auf... dauernd wenn ich versuche irgendwelche kleinen rechenprogramme zu scheiben, gibts beim kompilieren tausende von fehlern :evil: :evil: :cry: |
einfache textprogramme wie zum beispiel: #include <iostream.h> void main() { cout << "Hier muss Text stehen " << endl; cout << "und noch mehr text" << endl; cout << "w00t__________________________________" << endl; cin.get(); } is alles kein problem... nur wenns mit variablen deklarieren und wieder geben anfängt, dann klappts net mehr |
[quote=Stinger`]Dein Code is aber auch falsch :o. [/quote] Falsch ist er nicht, ich habe seinen Visual Code nur korrigiert, nicht optimiert ;) Demnach wäre auch dein Code auch immernoch falsch, weil simple lokale Variablen außerhalb der main hier nicht viel zu suchen haben. |
hihi ich hab mein erstes mathe programm geschrieben *freu*... ladet euch das ma runter und guckt euch das an :lol: [url]http://mitglied.lycos.de/k0dak/nummer1.exe[/url] |
Mensch Kodak!!! .exe ist doof! kann ein Linuxer gar nix mit anfangen! poste lieber den Code! Dann kann ichs mir selbst komplieren... ich poste ja auch nicht dauernd a.outs..... :lol: :lol: Gruesse, kerri |
extra für kerri :lol: :lol: :wink: #include <iostream.h> void main(void) { cout << "In diesem Rechner werden 2 Rechenarten vorgefuehrt:" << endl; cout << "Zuerst die Addition:" << endl; int a = 0; int b = 0; cout << " " << endl; cout << "______________________________________________________________" << endl; cout << "______________________________________________________________" << endl; cout << "______________________________________________________________" << endl; cout << " " << endl; cout << "Den Wert fuer Variable A eingeben:"; cin >> a; cout << " " << endl; cout << "Den Wert fuer Variable B eingeben:"; cin >> b; ; cout << " " << endl; cout << " " << endl; cout << "Das Ergebnis lautet:" << a + b << endl; cout << " " << endl; cout << "______________________________________________________________" << endl; cout << "______________________________________________________________" << endl; cout << "______________________________________________________________" << endl; cout << " " << endl; cout << " " << endl; cout << "Jetzt kommt die Multiplikation:" << endl; cout << " " << endl; cout << "Den Wert fuer Variable A eingeben:"; cin >> a; cout << " " << endl; cout << "Den Wert fuer Variable B eingeben:"; cin >> b; cout << " " << endl; cout << " " << endl; cout << "Das Ergebnis lautet:" << a * b << endl; cin.get(); } |
@ kerri kein WIne installiert? solche primitiv proggs sollten selbst damit laufen |
[quote=Live][quote=Stinger`]Dein Code is aber auch falsch :o. [/quote] Falsch ist er nicht, ich habe seinen Visual Code nur korrigiert, nicht optimiert ;) Demnach wäre auch dein Code auch immernoch falsch, weil simple lokale Variablen außerhalb der main hier nicht viel zu suchen haben.[/quote] Stimmt, die globalen Variablen hätte man auch lokal deklarieren können, aber naja... :D. *fehler-runterspiel* :). [quote=Anonymous]extra für kerri :lol: :lol: :wink: #include <iostream.h> void main(void) { cout << "In diesem Rechner werden 2 Rechenarten vorgefuehrt:" << endl; cout << "Zuerst die Addition:" << endl; int a = 0; int b = 0; cout << " " << endl; cout << "______________________________________________________________" << endl; cout << "______________________________________________________________" << endl; cout << "______________________________________________________________" << endl; cout << " " << endl; cout << "Den Wert fuer Variable A eingeben:"; cin >> a; cout << " " << endl; cout << "Den Wert fuer Variable B eingeben:"; cin >> b; cout << " " << endl; cout << " " << endl; cout << "Das Ergebnis lautet:" << a + b << endl; cout << " " << endl; cout << "______________________________________________________________" << endl; cout << "______________________________________________________________" << endl; cout << "______________________________________________________________" << endl; cout << " " << endl; cout << " " << endl; cout << "Jetzt kommt die Multiplikation:" << endl; cout << " " << endl; cout << "Den Wert fuer Variable A eingeben:"; cin >> a; cout << " " << endl; cout << "Den Wert fuer Variable B eingeben:"; cin >> b; cout << " " << endl; cout << " " << endl; cout << "Das Ergebnis lautet:" << a * b << endl; cin.get(); }[/quote] *hüstel* Wenn du schon C++ programmierst, dann halte dich doch an den aktuellen Standard, schließlich ist er dafür da :D. [code] #include <iostream.h> => #include <iostream> using namespace std; [/code] [code] void main(void) => int main(void) { [...] return 0; } [/code] |
[quote=Stinger`] *hüstel* Wenn du schon C++ programmierst, dann halte dich doch an den aktuellen Standard, schließlich ist er dafür da :D. [/quote] ich dachte jetzt hab ich endlich mal was fehlerfreies programmiert aber anscheinded war das wohl doch nich der fall :cry: |
[quote=Stinger`] [quote=Anonymous]extra für kerri :lol: :lol: :wink: #include <iostream.h> void main(void) { cout << "In diesem Rechner werden 2 Rechenarten vorgefuehrt:" << endl; cout << "Zuerst die Addition:" << endl; int a = 0; int b = 0; cout << " " << endl; cout << "______________________________________________________________" << endl; cout << "______________________________________________________________" << endl; cout << "______________________________________________________________" << endl; cout << " " << endl; cout << "Den Wert fuer Variable A eingeben:"; cin >> a; cout << " " << endl; cout << "Den Wert fuer Variable B eingeben:"; cin >> b; cout << " " << endl; cout << " " << endl; cout << "Das Ergebnis lautet:" << a + b << endl; cout << " " << endl; cout << "______________________________________________________________" << endl; cout << "______________________________________________________________" << endl; cout << "______________________________________________________________" << endl; cout << " " << endl; cout << " " << endl; cout << "Jetzt kommt die Multiplikation:" << endl; cout << " " << endl; cout << "Den Wert fuer Variable A eingeben:"; cin >> a; cout << " " << endl; cout << "Den Wert fuer Variable B eingeben:"; cin >> b; cout << " " << endl; cout << " " << endl; cout << "Das Ergebnis lautet:" << a * b << endl; cin.get(); }[/quote] *hüstel* Wenn du schon C++ programmierst, dann halte dich doch an den aktuellen Standard, schließlich ist er dafür da :D. [code] #include <iostream.h> => #include <iostream> using namespace std; [/code] [code] void main(void) => int main(void) { [...] return 0; } [/code][/quote] Jo, genau das musste ich auch noch aendern, mein Compiler g++, der sich AFAIK an die Standards haelt, hat da drueber gemeckert und das Proggie nich kompiliert :( @Kodak: Aller Anfang ist schwer, und ein Segmentation Fault kommt selten allein ;) Gruesse, kerri |
Es gibt eh nur zwei Arten von fehlerfreien Programmen: Die einen sind kürzer als 20 Zeilen und das andere heißt Tex. :mrgreen: |
und was is tex?? und warum sind die kürzer als 20 zeilen?? |
TeX ist ein Textsatzprogramm. Wenn Du in TeX einen Fehler finden solltest, zahlt Dir der Programmierer glaube ich sogar eine Prämie. Das mit den 20 Zeilen sollte andeuten, dass erfahrungsgemäß in jedem größeren Programm noch irgendwelche Fehler sind. Ok, mit 20 Zeilen habe ich etwas übertrieben, war nicht 100%ig ernst gemeint. |
| Alle Zeitangaben in WEZ +1. Es ist jetzt 07:23 Uhr. |
Powered by vBulletin® Version 3.8.10 (Deutsch)
Copyright ©2000 - 2026, vBulletin Solutions, Inc.
SEO by vBSEO 3.5.2 ©2010, Crawlability, Inc.