Article View: pl.comp.lang.c
Article #228Klopot z DLL
From: julek w.
Date: Wed, 05 Nov 1997 15:38
Date: Wed, 05 Nov 1997 15:38
44 lines
1672 bytes
1672 bytes
Witam,
Napisalem dwie funkcje w C++ i skopmpilowalem to jako DLL
int Inc(short i)
{
return(i+1);
}
int Add()
{
return(Inc(10));
}
DLL wyszedl jak ta lala
odpalilem Visual Basic'a i co by VB widzial te funkcje wpisalem co
nastepuje
Declare Function Inc Lib "biblio.dll" (i as integer) As Integer
Declare Function Add Lib "biblio.dll" () As Integer
potem wywolanie
j=Add
i=Inc(10)
i tu szok, pierwsza funkcja (Add) zadzialala co mnie uszczesliwilo
natomiast przy drugiej (Inc) otrzymalem komunikat:
'Bad DLL calling convention'
Domyslam sie sam ze cos jest pochrzanione z parametrami, probowalem
parametr deklarowac jako wszystkie mozliwe typy czyli byte, integer
long ...., deklarowane z ByVal i bez (patrz ponizej), i caly czas
kicha......
//Declare Function Inc Lib "biblio.dll" (i as Byte) As Integer
//Declare Function Inc Lib "biblio.dll" (ByVal i as Byte) As Integer
//Declare Function Inc Lib "biblio.dll" ( i as Integer) As Integer
Czy ktos wie jak to wywolac zeby zadzialalo ?????
poadrawiam julek w.
p.s. funkcyjki sa tylko przykladami
mailto:julekw@laser.com.pl
Technical Details
Message-ID:
<34608d79.17016432@news.tpsa.pl>Path:
mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!pingwin.icm.edu.pl!mat.uni.torun.pl!news.man.torun.pl!news.icm.edu.pl!news.tpnet.pl!julekw.laser.com.plShow Full Headers
Complete Article Headers
From: julekw@laser.com.pl (julek w.) Newsgroups: pl.comp.lang.c Subject: Klopot z DLL Date: Wed, 05 Nov 1997 15:38:49 GMT Reply-To: julekw@laser.com.pl Message-ID: <34608d79.17016432@news.tpsa.pl> X-Newsreader: Forte Free Agent 1.11/32.235 NNTP-Posting-Host: julekw.laser.com.pl Lines: 44 Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!pingwin.icm.edu.pl!mat.uni.torun.pl!news.man.torun.pl!news.icm.edu.pl!news.tpnet.pl!julekw.laser.com.pl MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit