Hi to all,
ich habe da mal ein Problem:
Ich muß eine c++ dll in meiner VB Anwendung aufrufen. Das funktioniert 
auch solange die Rückgabewerte über eine function geliefert werden. 
Leider ist es keine function sondern eine procedure. Das Problem dabei 
ist der Pointer! Das c++ Headerfile sieht so aus:
| 1 | void __cdecl module1(unsigned long *Zahl);
 | 
Bisher habe ich folgendes getestet (leider ohne Erfolg)
Declaration:
| 1 | Declare Sub module1 Lib "externedll.dll" Alias "module1" _
 | 
| 2 |     (ByVal Zahl As UInt32)
 | 
Aufruf:
| 1 | Dim Zahl As UInt32
 | 
| 2 | module1(Zahl)
 | 
| 3 | Label1.Text = Zahl.ToString
 | 
Verständlich, dass es nicht geht, da es sich ja um einen Pointer 
handelt, nur wie realisiere ich das? Gelesen habe ich bereits über 
UIntPtr, bzw. MarshalAs oder ByRef??? Aber ohne damit Erfolg gehabt zu 
haben.
Ich suche schon seit einiger Zeit über Google im Netz rum, es haben wohl 
schon mehrere dieses Problem gehabt, nur wie man es löst habe ich noch 
nicht gefunden.
Wäre nett wenn mir da jemand helfen könnte.
!! Please help !!