(MFC mit dem...) .txt Datei auslesen...



  • Hi Leute

    Ich will eine txt Datei auslesen und den Inhlat (text) dann weiter verwenden...

    Ich habe das so gemacht:

    ifstream Datei; 
    char cStr[50]; 
    Datei.open ("hallo.txt"); 
    Datei.getline(cStr,50); 
    Datei.close();
    

    Mit VS2002 und VS2003 erhalte ich jedoch immer diesen Fehler:
    LNK2005: "void __cdecl operator delete(void *,int,char const *,int)" (??3@YAXPAXHPBDH@Z) bereits in nafxcwd.lib(afxmem.obj) definiert

    Kann mir da vielleicht jemand helfen?

    thx zum Voraus
    master87

    [ Dieser Beitrag wurde am 07.07.2003 um 22:35 Uhr von master87 editiert. ]



  • Schau mal ob Dir der Beitrag aus der FAQ des MFC Forums weiterhilft:

    Mehrfachdeklaration in libs (Linker)



  • was anderes (das noch nach StandardC++ passt):
    du solltest den dateinamen dem konstruktor übergeben und den Destruktor die Arbeit von close übernehmen lassen:

    ifstream Datei ("Dateiname");
    //machwas mit Datei
    //Am Ende vom Scope wird Datei automatisch geschlossen, immer.
    


  • Open the Project Settings dialog box by clicking Settings on the Build menu

    Das ist mir doch jetzt etwas zu hoch 😞
    Ich habe keinen solchen Menüpunkt unter "Erstellen"

    MfG
    master87



  • Rechtklick auf das Projekt (im TreeView) da auf Eigenschaften. Den Rest findeste 🤡



  • Auf die Gefahr hin das ich nerve...

    Konfigurationseigenschaften->Linker->Bibliothek ignorieren: nafxcwd.lib
    Was dabei rausgekommen ist: Funktioniert nichts 😞

    Konfigurationseigenschaften->Linker->Befehlszeilen: /verbose:lib
    Diese Methode schlägt ebenfalls fehl.

    Entweder habe ich diesen Patch am falschen Ort hingebastelt oder es funktioniert wirklich nicht. Hmmm....

    Kann mir sonst noch wer weiter helfen?

    thx
    master87


Anmelden zum Antworten