Laden...

Rückgabe von Addressen

Erstellt von v1vec vor 17 Jahren Letzter Beitrag vor 17 Jahren 1.629 Views
V
v1vec Themenstarter:in
52 Beiträge seit 2006
vor 17 Jahren
Rückgabe von Addressen

hi
wie muss man denn eine funktion formulieren damit sie einen zeiger zurückgibt (DllImport 😉) (mit ref klappets nich:()

danke für alle hinweise
v1vec

F
722 Beiträge seit 2005
vor 17 Jahren

i.d.R IntPtr.

49.485 Beiträge seit 2005
vor 17 Jahren

Hallo v1vec,

einen Zeiger auf was?

==> www.pinvoke.net

herbivore

V
v1vec Themenstarter:in
52 Beiträge seit 2006
vor 17 Jahren

Ich hatte das eher allgemein gedacht.
in meinem konkretem fall ist es ein void*.
geht das auch mit IntPtr?

460 Beiträge seit 2004
vor 17 Jahren

Hier und hier sind Beispiele für Pinvoke und Übergabeparametern.

S
8.746 Beiträge seit 2005
vor 17 Jahren

Ein Funktionszeiger wird - wie nicht anders zu erwarten - durch das entsprechende .NET-Konstrukt, nämlich einen Delegate abgebildet.

Unter 1.1 müssen diese Delegaten via stdcall aufgerufen werden, unter 2.0 kannst du auch andere Aufrufkonventionen definieren.