Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

DLL Bad calling convention - VB

[es] :: .NET :: DLL Bad calling convention - VB

[ Pregleda: 1969 | Odgovora: 2 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

itf
Zagreb

Član broj: 59794
Poruke: 993
*.fsb.hr.



+9 Profil

icon DLL Bad calling convention - VB03.03.2006. u 14:43 - pre 220 meseci
U C++u (VS 2005) sam napisao DLL koji ima eksportabilnu funkciju Suma:

Code:
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


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]
 
Odgovor na temu

ntadic
bg

Član broj: 38173
Poruke: 75
194.106.174.*

ICQ: 317199697


Profil

icon Re: DLL Bad calling convention - VB07.03.2006. u 13:06 - pre 219 meseci
mozda zato sto ti je u prvoj liniji tip parametara double
a u drugoj single.

[Ovu poruku je menjao ntadic dana 07.03.2006. u 14:07 GMT+1]
I tako...
 
Odgovor na temu

itf
Zagreb

Član broj: 59794
Poruke: 993
*.fsb.hr.



+9 Profil

icon Re: DLL Bad calling convention - VB22.03.2006. u 14:48 - pre 219 meseci
Znam. To je očita greška, no kad to i promjenim opet neće. Ovog problema nema kada iz Dll-a pozivam neku proceduru (Sub), već samo kad je riječ o funkcijama sa povratnim vrijednostima.
 
Odgovor na temu

[es] :: .NET :: DLL Bad calling convention - VB

[ Pregleda: 1969 | Odgovora: 2 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.