Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » C / C++ (ANSI-Standard) » Komischer Fehler bei Printf, auch nach Pc-neustart...

Forum | Hilfe | Team | Links | Impressum | > Suche < | Mitglieder | Registrieren | Einloggen
  Quicklinks: MSDN-Online || STL || clib Reference Grundlagen || Literatur || E-Books || Zubehör || > F.A.Q. < || Downloads   

Autor Thread - Seiten: > 1 < [ 2 ]
000
07.01.2004, 22:30 Uhr
Lumina



Wer kann mir sagen, warum ich in diesem Source einen Syntaxfehler laut Compiler habe?

C:\Programme\DevStudio\MyProjects\Studienarbeit2Prog\Studienarbeit2Prog.c(31) : error C2059: Syntaxfehler : ')'
Fehler beim Ausführen von cl.exe.

Studienarbeit2Prog.obj - 1 Fehler, 0 Warnung(en)


C++:
    system("cls");
        printf("\n Waehlen Sie aus den folgenden Alternativen\n"
               "      *********************************************************\n"
               "        *                                                       *\n"
               "        *  1) Matrixinvertierung                                *\n"
               "        *  2) Determinantenberechnung                           *\n"
               "        *  3) Loesung eines linearen Gleichungssystems          *\n"
               "        *  4) Abbruch                                           *\n"
               "        *                                                       *\n"               "        *********************************************************\n");
               "        *********************************************************\n\n"
               " Ihre Wahl? : ");


        scanf("%c", &wahl);



Der obige Fehler ist angeblich in der letzten Zeile der printf-Anweisung.

Mach ich die Klammer raus, wird kein Fehler mehr gemeldet! Komisch oder? Habs mit Ausschalten des pcs probiert.... half auch nix!
--
*******************************************
Willst du glücklich sein im Leben, trage bei zu and'rer Glück,
denn die Freude, die wir geben, kehrt ins eig'ne Herz zurück!
*******************************************

Dieser Post wurde am 07.01.2004 um 22:30 Uhr von Lumina editiert.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
07.01.2004, 22:31 Uhr
Lumina



mist, hat sich erledigt... jetzt hab ich es selbst gesehen... wie peinlich!!
bitte diesen Thread löschen!
--
*******************************************
Willst du glücklich sein im Leben, trage bei zu and'rer Glück,
denn die Freude, die wir geben, kehrt ins eig'ne Herz zurück!
*******************************************
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
002
07.01.2004, 22:32 Uhr
~Benny
Gast


Lass mal die " weg und schreibe statt system("cls");
clrscr();

Du willst doch einfach nur den Bildschirm löschen oder? Grüßer Benny
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
003
07.01.2004, 22:35 Uhr
Lumina



passt schon, ich weiß, was mein Fehler war, hab nämlich nur einen Teil des Codes gesehen und die eine Zeile mit dem ); übersehen, die war nicht mehr im Fenster....

erst nach dem Post hab ich es wieder gesehen... ist wohl einfach verrutscht!
Ist ja sonnenklar dann!
--
*******************************************
Willst du glücklich sein im Leben, trage bei zu and'rer Glück,
denn die Freude, die wir geben, kehrt ins eig'ne Herz zurück!
*******************************************
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
004
07.01.2004, 22:36 Uhr
~Benny
Gast


:o) Ich komm auch oft genug nicht drauf. Siehe meine Posts :o)
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
005
07.01.2004, 22:36 Uhr
Lumina



so stimmt es natürlich:


C++:
        system("cls");
        printf("\n Waehlen Sie aus den folgenden Alternativen\n"
               "        *********************************************************\n"
               "        *                                                       *\n"
               "        *  1) Matrixinvertierung                                *\n"
               "        *  2) Determinantenberechnung                           *\n"
               "        *  3) Loesung eines linearen Gleichungssystems          *\n"
               "        *  4) Abbruch                                           *\n"
               "        *                                                       *\n"
               "        *********************************************************\n\n"
               " Ihre Wahl? : ");


        scanf("%c", &wahl);



Wie war das noch gleich mit der Selbsterkenntnis...
--
*******************************************
Willst du glücklich sein im Leben, trage bei zu and'rer Glück,
denn die Freude, die wir geben, kehrt ins eig'ne Herz zurück!
*******************************************
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
006
07.01.2004, 22:39 Uhr
Lumina



ums draufkommen gehts ja nicht, ich KONNTE es ja gar nicht sehen, weil es eben nicht mehr im Fenster war... darum bricht sich die eine Zeile, die stört, auch so komisch um!

Also gut, jetzt muss ich aber schnell weiter proggen...
Schönen Abend noch, Benny!
--
*******************************************
Willst du glücklich sein im Leben, trage bei zu and'rer Glück,
denn die Freude, die wir geben, kehrt ins eig'ne Herz zurück!
*******************************************
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
007
07.01.2004, 22:41 Uhr
Pablo
Supertux
(Operator)


tja, und was ist denn das Problem mit system("cls") ??? cls ist in dos eingebaut, d.h. das wird immer ausgeführt.
--
A! Elbereth Gilthoniel!
silivren penna míriel
o menel aglar elenath,
Gilthoniel, A! Elbereth!
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
008
07.01.2004, 22:43 Uhr
~Benny
Gast


Ich hätte gedacht das man lieber clrscr() benutzen soll. Wenn cls besser ist, dann benutz ich ab sofort das. Ich bin noch nicht so lang dabei, hätte wie gesagt vermutet, dass clrscr() "besser" ist. Das Ergebnis ist das selbe, klar.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
009
07.01.2004, 22:59 Uhr
0xdeadbeef
Gott
(Operator)


Was clrscr() gegen system("cls"), wäre ich eher für die clrscr()-Lösung. Beides ist nicht portabel, aber system kann potentiell Mist machen. Stell dir zum Beispiel vor, jemand definiert sich, bevor er dein Programm aufruft, ein Makro mit dem Namen cls, das irgendeinen merkwürdigen Quatsch macht. system ist mit Vorsicht zu genießen.
--
Einfachheit ist Voraussetzung für Zuverlässigkeit.
-- Edsger Wybe Dijkstra
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: > 1 < [ 2 ]     [ C / C++ (ANSI-Standard) ]  


ThWBoard 2.73 FloSoft-Edition
© by Paul Baecher & Felix Gonschorek (www.thwboard.de)

Anpassungen des Forums
© by Flo-Soft (www.flo-soft.de)

Sie sind Besucher: