[VS8 / VS2005 C++] DLL Problem

SunnyBunny

Mitglied
Hallo,

ich habe eine aufrufbare Funktion in meiner DLL, in der ich 2 CStrings übergebe.
Habe das mal aufs Minimale reduziert:

Code:
extern "C" __declspec(dllexport) int SchreibeKarte(CString Text,CString Pin)
{
return 1;
}

Am Ende, kommt:
Unbehandelte Ausnahme bei 0x78212937 (mfc80d.dll) in "meinedll"(geändert): 0xC0000005: Zugriffsverletzung beim Lesen an Position 0xfdfdfdfd.
bzw: eine Assertion meldung mit dem Hinweis: "Expression nRefs != 0".

Es hat irgendwas mit den beiden CString zu tun die ich übergebe, aber was?
Wenn ich ich der Funktion der DLL die Strings verändern will, dann gibt es auch ein Assertion.

Weiss jemand Rat oder weitere Schritte zur Eingrenzung / Behebung des Problems?

Edit: "atlsimpstr.h", Line 107, soll das mit dem nRefs != 0 passieren laut Assertion Meldung.
 
Zuletzt bearbeitet:

Neue Beiträge

Zurück