Code compiliert....EXE produziert Ausnahmefehler 2256?
-
Hi,
ich hab folgendes Problem mit meinem Visual Studio 2005 Projekt. Der Code an sich funktioniert, compiliert auf meinem Laptop ohne Probleme und auch die .exe läuft anstandslos.
Jetzt will ich das ganze aber auf meinem Desktop Rechner laufen lassen. Dabei passiert folgendes: Das ganze compiliert ohne Probleme, aber beim Ausführen der .exe tritt der Fehler 2256 auf.
Mit dem Debugger lässt sich das ganze als ein Problem in der gs_support.c mit folgender Fehlermeldung lokalisieren:Unbehandelte Ausnahme bei 0x000fdd30 in SolitonModelock.exe: 0xC0000005: Zugriffsverletzung beim Lesen an Position 0x000fdd30.
Die zugehörige Stelle im Code der gs_support.c ist:
cookie = systime.ft_struct.dwLowDateTime;
Jetzt natürlich die Frage: Kennt jemand dieses Problem und hat eine Idee woran das liegt?

-
Vermutlich hast Du einen Fehler in Deinem Programm...
Es gibt viel Code, der sich ohne Probleme kompilieren lässt...
-
Jochen Kalmbach schrieb:
Vermutlich hast Du einen Fehler in Deinem Programm...
Es gibt viel Code, der sich ohne Probleme kompilieren lässt...
Glaube ich eigentlich nicht, denn wie gesagt auf meinem Laptop, mit der gleichen VS C++ Version und dem EXAKT selben Code läuft das Program völlig ohne Probleme. Sowohl aus dem Studio heraus als auch der Release. Auch auf dem Rechner eines Kollegen trat das Problem nicht auf.
Ich habe eigentlich eher den Verdacht, dass es vielleicht ein Problem mit dem Prozessor (AMD 64 3800+) oder dem von mir anfangs unbedachterweise mitinstallierten (inzwischen aber natürlich wieder deinstallierten) Win64 Compiler ist.
-
Dann erstell einen MiniDump und debugge die Code-Stelle...
-
Jochen Kalmbach schrieb:
Dann erstell einen MiniDump und debugge die Code-Stelle...
Das habe ich ja bereits versucht und mein Problem ist, dass die Code Stelle eben NICHT in meinem Code liegt sondern in der gs_support.c welches ja nun aber eine Datei von MS ist und an deren Code kanns ja nun eigentlich auch nicht liegen, denn die Datei ist ja, soweit ich das beurteilen kann, genau die gleiche wie auch auf meinem Laptop.
Und WENN es am Code der gs_support.c ist, dann komm ich auch nicht weiter, denn da der von MS ist und nicht von mir hab ich davon keinen Schimmer
Wie gesagt, ich denke eigentlich nicht, dass es ein Problem mit dem Code (der sicherlich alles andere als perfekt ist aber eben exakt so auf anderen Rechneren mit VS läuft) ist sondern eher ein Problem des Linkers bzw. u.U. der Installation des VS.
-
Eigentlich dürfte er an der Stelle nicht anstürzen...
Was heisst den Fehler 2256?
Auf was für einem OS verursacht es denn Probleme?
Ist es die Debug oder Release-Version?
-
Jochen Kalmbach schrieb:
Eigentlich dürfte er an der Stelle nicht anstürzen...
Was heisst den Fehler 2256?
Auf was für einem OS verursacht es denn Probleme?
Ist es die Debug oder Release-Version?Das OS ist Windows XP mit Service Pack 2, auf beiden Rechnern.
Auftreten tut der Fehler sowohl in der Debug als auch in der Release Version.
Der Fehler 2256 ist soweit ich die es verstehe eine Under- bzw. Overflow Fehler und die gs_support.c ist anscheinend ein Teil des security cookie Systems....wobei ich ehrlich gesagt nicht genau weiss, was mir das sagt. So genau kenn ich mich da nicht aus. Wäre da echt für jeden Tipp dankbar.
Ich hab mal nach gs_support.c gegoogelt und die ersten beiden Ergebnisse klingen ähnlich wie mein Problem, aber so richtig schlau werd ich daraus nicht
Hier mal die Links falls jemand nachlesen will....http://forums.microsoft.com/MSDN/ShowPost.aspx?PostID=415014&SiteID=1
http://forums.microsoft.com/MSDN/ShowPost.aspx?PostID=1197289&SiteID=1
-
Wann tritt das Problem auf? Sofort nach dem Start? oder erst etwas später?
-
Jochen Kalmbach schrieb:
Wann tritt das Problem auf? Sofort nach dem Start? oder erst etwas später?
sofort beim start. es öffnet sich zwar noch die Dos-Box welche ich als Ausgabe Fenster benutze, aber im gleichen Moment erscheint auch schon die Fehlermeldung und das Program bricht ab.