PDA

View Full Version : [c++] esportare funzione da una dll scritta in vb6


okay
18-02-2006, 10:10
ciao

ho fatto una dll in vb6 che mi esporta una funzione da leggere da c++.

la funzione da esportare è questa:
AddTest

che chiama la funzione della dll vb che è questa:
Public Function AddTest(ByVal op1 As Long, ByVal op2 As Long) As Long
AddTest = op1 + op2
End Function

dal progetto c++ come prototipo di funzione ho messo questo:
extern "C" int __declspec (dllexport) AddTest(long num1, long num2);

e la chiamata è questa:

int nn;
nn=AddTest(189, 120);

l'errore è che non mi risolve il prototipo:
extern "C" int __declspec (dllexport) AddTest(long num1, long num2);
... io ho sempre fatto così per dll in c++ ma questa volta si tratta che ho fatto la dll in vb e devo fare questo perchè appunto quello che devo fare da c++ non lo posso fare.


un aiuto...