Dll in .Net Sprachen nutzten.
-
Hi, also ich hab nen Plugin für Winamp geschrieben.
Das den return den ich bekomme, möchte ich in einem Vb.Net Programm anzeigen lassen.
Jedoch bekomm ich immer die Fehlermeldung, dass ich einen Speicher nutze der weder lesbar noch schreibbar ist.
"Es wurde versucht, im geschützten Speicher zu lesen oder zu schreiben"
Wenn ich z.bint _stdcall test() { return 1 }
Wird bei mir auch alles angezeigt.
Jedoch hier:int _stdcall suma(){ int (*export_sa_get)(int channel) = (int(__cdecl *)(int)) SendMessage(plugin.hwndParent, WM_WA_IPC, 0, IPC_GETVUDATAFUNC); audiodata = export_sa_get(0); return audiodata; }
Bekomm ich die Fehlermeldung
-
Es ist aber auch etwas grenzwertig, den Zeiger nicht zu kontrollieren, den Du zurück bekommst.