tutorials.de Buch-Aktion 05/2012
ERLEDIGT
NEIN
ANTWORTEN
3
ZUGRIFFE
914
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    Avatar von kscha
    kscha kscha ist offline Mitglied Bronze
    Registriert seit
    Jun 2003
    Ort
    Freckenfeld
    Beiträge
    44
    Hallo Leute !

    Meine dialogbasierte MFC-Anwendung macht mir mal wieder Sorgen :

    Auf dem Rechner in meiner Firma (wo ich das Ding entwickelt habe) läuft das Programm einwandfrei (Laden, Speichern,...) ! Jetzt habe ich es aber mittels USB-Stick mit nach hause genommen (den kompletten Arbeitsbereich) und wollte es auf meinem Laptop testen..... Fehlanzeige !
    Beim "Öffnen" einer Datei bringt er mir die Fehlermeldung 'Assertion failed' in der Datei filetxt.cpp, Zeile 176. Dabei handelt es sich um ReadString-Assertions; genauer gesagt bei "ASSERT (AfxIsValidAdress(lpsz, nMax)) ".
    Ich kann mir jetzt nicht erklären, warum eine eingelesene Zeile eine ungültige Adresse haben sollte, wenn das ganze doch auf einem anderen Rechner funktioniert
    Vielleicht noch soviel: ich binde die MFC-Library beim übersetzen statisch ein. Da dürfte er doch auch nicht irgendwelche Dateien vermissen, oder ?!

    Vielleicht kann mir ja jemand weiterhelfen, ich würde mich freuen

    Viele Grüße,

    Kai
     

  2. #2
    Registriert seit
    Jul 2003
    Ort
    Duisburg (NRW)
    Beiträge
    1.788
    Hast du auf deinem Rechner auch die Entwicklungsumgebung installiert? Es könnte nämlich auch an den C-Runtime-Libs liegen (msvcrt .dll oder so, es gibt da mehrere). Du könntest du mal ausprobieren, was passiert, wenn du die entsprechenden Dateien in das Verzeichnis deiner Anwendung auf deinem Privatrechner legst. Vielleicht behebt das das Problem.

    Es würde mich auch interessieren, ob du in Büro und zu Hause gleiche WIndowsversionen verwendest.
     
    Chor: "Wir sind der Chor, und wir stimmen zu. Wir stimmen zu, wir stimmen zu, wir stimmen zu."

  3. #3
    Avatar von kscha
    kscha kscha ist offline Mitglied Bronze
    Registriert seit
    Jun 2003
    Ort
    Freckenfeld
    Beiträge
    44
    Schade, daß ich meinen Laptop nicht dabei habe (bin grad in der Firma)... dann könnte ich nämlich gleich schon mal rumprobieren

    Zu Deinen Fragen / Anregungen:

    • Ja, ich habe die Entwicklungsumgebung auch auf dem Privatrechner (VC++ 6.0)

    ...könntest du mal ausprobieren, was passiert, wenn du die entsprechenden Dateien in das Verzeichnis deiner Anwendung auf deinem Privatrechner legst.
    • Welche Dateien meinst Du genau ? "msvcrt.dll" ? Wenn ja, woher weiß ich, welche ich alle rüberkopieren soll ?

    • Im Büro: "Windows 2000 Professionell"
    • Zuhause: "Windows ME"

    • Es kommt übrigens auch die gleiche Fehlermeldung, wenn ich's zuhause auf dem Laptop compiliere !

    • Kann das was damit zu tun haben, ob ich's als 'Release' oder als 'Debug' compiliere ? Den Unterschied habe ich übrigens noch gar nicht begriffen (hab mich auch noch nicht großartig damit beschäftigt ).

    Schon mal wieder "Vielen Dank" soweit !

    Gruß, Kai
     

  4. #4
    Registriert seit
    Jul 2003
    Ort
    Duisburg (NRW)
    Beiträge
    1.788
    Welche Dateien meinst Du genau ? "msvcrt.dll" ? Wenn ja, woher weiß ich, welche ich alle rüberkopieren soll ?
    Das kann ich dir leider auch nicht genau sagen. Wir haben Anwendungen auf älteren Testrechner mit Win9x in verschiedenen Konfigurationen laufen lassen, da traten gelegentlich ähnliche Probleme auf. Leider weiss ich nicht mehr genau, was wir gemacht haben. "msvcrt" steht für "Microsoft Visual Studio C Runtime".

    Übrigens suche ich gerade auf meinen Platten nach der Datei und stelle fest, das praktisch jedes Spiel eine msvscrt.dll oder msvcrt40.dll bei sich hat. Interessant.

    Na, es ist jedenfalls den Versuch wert.
     
    Chor: "Wir sind der Chor, und wir stimmen zu. Wir stimmen zu, wir stimmen zu, wir stimmen zu."

Ähnliche Themen

  1. [c] vs2005 debug assertion failed
    Von darthplaya im Forum C/C++
    Antworten: 5
    Letzter Beitrag: 20.01.09, 18:43
  2. Assertion Failed - Seltsam
    Von KHORN im Forum C/C++
    Antworten: 0
    Letzter Beitrag: 27.06.06, 18:02
  3. Debug Assertion Failed!
    Von x_Red_Eagle_x im Forum VisualStudio & MFC
    Antworten: 6
    Letzter Beitrag: 05.02.04, 12:30
  4. Debug Assertion failed...
    Von Davetum im Forum C/C++
    Antworten: 1
    Letzter Beitrag: 22.01.04, 20:09
  5. Debug Assertion failed...
    Von Davetum im Forum C/C++
    Antworten: 0
    Letzter Beitrag: 17.07.03, 12:39