Innerhalb einer Visual Basic Kundenapplikation binde ich eine C -DLL ein. Diese C - DLL dient zum einen dazu, sich an eine DLL innerhalb einer Steuerungsapplikation via pipes anzudocken. Die VB Applikation ruft eine der C - Funktionen auf und ĂĽbergibt ihr die Adresse einer RĂĽckruffunktion. FĂĽhrt die DLL den RĂĽckruf sofort aus, so gelingt dies. Ich speichere jedoch den Funktionspointer ab, um die Funktion von einem anderen Thread innerhalb der DLL ausfĂĽhren zu lassen. Dies ist notwendig, um auf Messages zu reagieren. Wird die DLL in Visual C++ eingebunden so geht dies sehr gut. Unter VB bekomme ich jedoch nach der AusfĂĽhrung der Callback - funktion eine Access - violation.
Wer kann mir dazu helfen??
Gruss,