Accessviolation in BDS2006 Programm



  • Hallo!
    Ich habe eine Anwendung, die auf einem Win2000-System kurz nach dem Start, ehe das Hauptfenster erscheint mit einer AccessViolation endet. Weitere Infos gibt es nicht. AUf mehreren Xp-Systemen läuft das Programm.

    Codeguard liefert für das Programm 10 mal den folgenden Text mit geringen Variationen.

    Fehler 00001. 0x300010 (Thread 0x050C):
    Ressourcenleck: Speicherblock (0x1E71300) war nie freigegeben
    
    Speicherblock (0x01E71300) [Größe: 16 Byte] war Bereitgestellt mit SysGetMem
    Aufrufhierarchie:
       0x0355C128
       0x0355C181
       0x03558395
       0x035524AF
       0x03558E9D
       0x03558CE9
    

    Kann mir jemand erklären was ich damit anfangen soll?
    Wie identifiziere ich die Stelle i Quelltext die den Fehler verursacht?
    Danke



  • beim übersetzen des programm kannst du dir eine map-datei anlegen lassen, da kannst du den aufruf zumindest eingrenzen .... leider kann ich dir grade nicht sagen WO man das einstellt



  • Offensichtlich ist Codeguard selbst für den Fehler verantwortlich.
    Mit aktiviertem Codeguard steigt das Programm auf jedem mir zur Verfügung stehenden Windows 2000 System mit einer solchen Meldung aus.
    Unter Windows Xp läufts ohne das Codeguard etwas zu meckern hat.

    Kann das jemand nachvollziehen?


Anmelden zum Antworten