Code:
extern "C" double __declspec(dllexport) Suma(double a, double b);
extern "C" double __declspec(dllexport) Suma(double a, double b);
Kada bih u Visual Basicu (VS 2003) pozivao tu dll funkciju napisao bih
Code:
Declare Function Suma Lib "MojDll.dll" (a As Single, b As Single) As Single
Declare Function Suma Lib "MojDll.dll" (a As Single, b As Single) As Single
i mogao bih koristiti tu funkciju. Sada kada istu stvar napravim u VS 2005 (VB) nece da radi. Visual Basic mi javi gresku (kada pokusam pozvati tu funkciju) "DLL bad calling convention". U cemu je stvar? Koja je konkretno promjena nastala izmedju VS 2003 i VS 2005 pa da mi ovo ne radi? Hvala
[Ovu poruku je menjao itf dana 03.03.2006. u 15:44 GMT+1]