Dialog aus DLL zerstört Stack (Visual Studio 2010)
-
Ich habe vor kurzem von Visual Studio 2003.net auf Visual Studio 2010 umgestellt. Jetzt hab ich versucht, ein altes Projekt zu portieren. Da das ziemlicch viele Probleme machte hab ich dann doch ein neues Projekt (MFC-Erweiterungs-DLL) angelegt. Das komische dabei ist, dass man die dort implementierten Dialoge nur in anderen Programmen verwenden kann, solange die keine Steuerelemente beinhalten. Sobald ich ein Dialogfeldelement einfüge kommt beim Schließen des Dialogs die Meldung: Run-Time Check Failure #2 - Stack around the variable 'Bla' was corrupted. Dies passiert aber nur, wenn Steuerelementvariablen mit dem Control verbunden sind.
Was macht mir denn den Stack kaputt?
-
...das Spiel von Projekt 2003 auf 2008/10 habe ich auch schon öfters ausprobiert.
Es läuft nicht immer reibungslos ab, wenn überhaupt.
---
Ich weis nicht wie groß dein Projekt ist.
Wenn dein Projekt klein ist, dann erstelle es neu.
Die meisten Dinge kannst du per Drag and Drop einfügen.
-
tomycat2009 schrieb:
Wenn dein Projekt klein ist, dann erstelle es neu.
Die meisten Dinge kannst du per Drag and Drop einfügen.Ich hatte alles neu erstellt. Aber ich hab den Fehler grad gefunden. Da stimmte was nicht mit der Include-Reihenfolge. Jetzt scheint es zu laufen...