Projekt läuft mit c++.net nich mehr



  • Guten Morgen,
    ich habe ein riesen Problem. Ich habe ein Projekt bekommen, das mit Visual c++ 6.0 erstellt wurde und da auch läuft. Wenn ich das Projekt mit Visual c++ .net öffne, werde ich gefragt ob ich es in das vc 7.0 Projektformat konvertieren will. Das habe ich gemacht, aber beim Ausführen kommt folgender Fehler:
    "fatal error MFC requires c++ compilation (use a .cpp suffix)"

    In dem Projekt sind .c Dateien enthalten und einige ifdef WIN32 abfragen.
    Kann mir jemand weiterhelfen?

    Vielen Dank im voraus.
    Gruß Dscho



  • Das kommt aus afx.h:

    #ifndef __cplusplus
    	#error MFC requires C++ compilation (use a .cpp suffix)
    #endif
    

    Du hast also vermutlich afx.h aus einer .c-Datei eingebunden.



  • Danke für Deine schnelle Antwort, aber "afx.h" kommt in dem gesamten Projekt nicht vor.
    Hast Du noch einen Tip?

    Gruß Dscho



  • dscho schrieb:

    Danke für Deine schnelle Antwort, aber "afx.h" kommt in dem gesamten Projekt nicht vor.

    Die Datei und Zeilennummer, aus der der Fehler kommt, sollte doch dabei stehen, oder? Dann kannst du aus den vorausgegangenen Compilermeldungen ablesen, welche Datei die #include-Direktive hat.



  • Das war ein guter Tip ich habs hinbekommen.
    Vielen Dank.


Anmelden zum Antworten