Fehlermeldung mit ifstream



  • Hallo Leute,

    ich habe eine SDI Anwendung erzeugt und Rufe aus dem Menü eine Funktion auf.
    Diese Funktion soll ein File einlesen und Daten in ein Struct schreiben.

    Soweit so gut.
    Beim Kompilieren erscheint keine Fehlermeldung.
    Beim Aufruf der Funktion Meldet Windows allerdings:
    Debug Assertion Failed !
    Prtogram: e:\vcpp32\test\Debug\test.exe
    File: afx.inl
    Line: 177
    For information on how your program can cause an assertion failure, see the Visual C++ documentation on asserts.
    (Press Retry to debug the application)

    Hier mein Code:

    std::ifstream m_ifsinputfile;
    char m_czeichen;
    m_ifsinputfile.open(e:\\test\\datei.dat); // Ist eine Textdatei

    while(m_ifsinputfile.get(m_czeichen))
    {
    // Hier kommt mein Code, bei dem ich m_czeichen untersuche;
    }
    m_ifsinputfile.close();
    m_ifsinputfile.clear();

    Kann mir hierzu jemand was sagen ??

    Gruß und Danke
    andy_mann



  • Ich hab genau das gleiche Problem, ein dickes struct(z.Teil verschachtelt), wo daten(CString, int und BOOL) eingelesen werden. Es hat jedenfalls nix mit ifstream zu tun, weil ich lese meine Daten anders ein und auch wenn ich nix einlesen und die Daten direkt übergeben kommt genau diese Fehlermeldung beim ausführen. 😕



  • FAQ


Anmelden zum Antworten