none
Compiler erkennt Kommentare nicht? RRS feed

  • Frage

  • Erstmal hi an alle Helfenden,

    bei mir ist folgendes Problem aufgetreten und dieses trieb

    mich so gut wie in den Wahnsinn ( evtl. sollte ich erwähnen

    dass ich von java komme und dies mein erstes c-projekt ist:-):

    for(...)

    {  ...

    }//endfor i

    dies ergab hunderte von Fehlermeldungen! Erst nach Löschung

    des Kommentars lief das Programm fehlerfrei!!! Da ich erst zumEnde mit der genauen Dokumentierung begann, hab ich wie schon

    erwähnt ne gefühlte Ewigkeit daran gesessen.

    Nachdem mehrere Programmierer drüber geschaut hatten und

    alle meinten mein Code sei korrekt bin ich fast ausgerastet!

    Irgendwann kam einer auf die Idee, dass der Compiler evtl. diese Kommentierung

    nicht versteht (warum auch immer) und siehe da:

    for(...)
    {
       ...
    }/* endfor i */

    funktioniert! Also ich habe die neueste Version des Visual Studios,

    Windowstreiber, Updates oder sonstiges sind auf dem neuesten Stand!

     mir auch nix mehr ein...

    Eigentlich kann das doch nicht sein, oder? Da ich überzeugter Windows-

    User bin und ich meinen Freunden auch nicht die Genugtuung geben möchte,

    Linux+gcc sei ja so viel besser, könnt ihr vielleicht helfen!

     

    mfg

    Mario

     

    ps: sorry für die Formatierung des Code-Blocks...der Editor verschiebt das immer wieder


     

     

     

    Dienstag, 23. November 2010 01:34

Antworten

  • }//endfor i

    Vermutlich hat Deine Datei die Extension C.

    Dann ist ein C++ Kommentar. Folgerichtig muss dies in einem C Programm zu einem Fehler führen.
    Benenne die Datei in C++ um oder halte Dich an den entsprechenden Syntax für C Programme... ;)

    HTH


    Martin Richter -- MVP for VC++ [Germany] -- http://blog.m-ri.de
    Dienstag, 23. November 2010 08:11
    Moderator

Alle Antworten

  • > Eigentlich kann das doch nicht sein, oder?

    Nein, kann eigentlich nicht sein... hast Du ein Minimalbeispiel wo dieses Problem auftritt?


    Jochen Kalmbach (MVP VC++)
    Dienstag, 23. November 2010 06:11
  • }//endfor i

    Vermutlich hat Deine Datei die Extension C.

    Dann ist ein C++ Kommentar. Folgerichtig muss dies in einem C Programm zu einem Fehler führen.
    Benenne die Datei in C++ um oder halte Dich an den entsprechenden Syntax für C Programme... ;)

    HTH


    Martin Richter -- MVP for VC++ [Germany] -- http://blog.m-ri.de
    Dienstag, 23. November 2010 08:11
    Moderator