PDA

Visualizza la versione completa : Passare un array in Visual Basic ad una DLL C++


drugo986
10-03-2005, 21:45
Salve.
Qualcuno potrebbe dirmi come si fa a passare un array ad una dimensione ad una Dll realizzata in c++???

Es:
Vb:
dim a (0 to 1)as integer
a(0)=1
a(1)=2
b=Calcola(a)
...


C++:

int _stdcall Calcola( int *a )
{
int b;
b=a[0]+a[1];
return b;
}
non funziona perchè?mi restituisce un numero pari a -5796.
Grazie e arrivederci

drugo986
10-03-2005, 22:29
Scusate e se invece volessi passare un array di double( o single) che tipo di variabili dovrei utilizzare in c++?

Grazie ancora

Loading