CRecordSet::Close bei VC++ 2003
-
Hallo
Warum schmiert mein Programm immer ab, wenn ich folgendes schreibe.
m_pSet->Close();m_pSet ist vom Typ CRecordset*
Wenn ich die gleiche Datei unterm 2002er compiliere funktionierts, das hilft mir aber nix.
Kann mir wer helfen ?
Danke

-
Nö
(Kristallkugel z.Z. defekt)
-
Danke sehr informativ.

Ne mal im Ernst, das ist ein echtes Problem.Warum funktioniert das Projekt unter 2002 einwandfrei aber unter 2003 nicht ?
-
Du die Antwort passt 100% auf Deine Frage.
Wie wärs mal mit mehr Information ?
Ahhh stop:
Die richtige Antwort wäre natürlich:
Weil Du vermutlich einen Fehler hast ?
Hast Du mal nach 2002 -> 2003 mal neu erstellen gemacht ? (fullcompile)
Mal den Debugger bemüht ?
-
Ja ich weiß, dass das nicht gerade viele Infos sind, aber um das rauszufinden hab ich bereits einige Zeit gebraucht. Ich dachte, dass vielelciht jemand mit dem Problem vertraut ist.
Ok folgendes:
Ich habe ein Projekt, mal erstellt unter VC++ .NET 2002. Bei diesem Projekt gibt's einige Klassen die von CRecordset abgeleitet sind. Wenn ich das nun unter der 2002er Version (Schule) compiliere, dann läufts einwandfrei. Wenn ich es auf der 2003er Version compiliere macht er's zwar auch, aber beim ersten m_pSet->Close(); schmiert das Programm mit einem Fehler. ("Der Vorgang read konnte nicht auf dem Speicher ausgeführt werden.")Keine Ahnung warum das so ist.
Mehr weiß ich dazu leider auch nicht im Moment.
-
Vielleicht unterschiedlich Libs oder DLLs, wo es kracht!