izmenjeno 1 put, poslednji put icobh 12.10.2006. u 10:54
Izmene poruke
- icobh12.10.2006. u 10:54zapis iz teksta poruke
Mučim se već 2 sata, ne mogu da skontam gdje griješim. Naime, napisao sam jedan DLL u C-u i pozivam f-ju iz te biblioteke iz VB-a. Evo kako izgleda sporna f-ja:
A ovako deklarišem i pozovem iz VB Programa:
Ali kad odem u ovaj fajl (Greska.txt) tamo umjesto 48 49 imam 1242340 48! Ili nekad zna biti 1242350 1242354! Ovo mi mnogo liči na adrese ali odakle ovo 48 kao drugi broj, kada sam mu ja proslijedio kao prvi? Da li sam negdje pogriješio ili šta već, ovo počinje da me nervira!
Code:
DLLIMPORT void Save (long pos, int brl){
FILE *T;
T=fopen("Greska.txt","w");
fprintf(T,"%ld %d",pos,brl);
fclose(T);
}
DLLIMPORT void Save (long pos, int brl){
FILE *T;
T=fopen("Greska.txt","w");
fprintf(T,"%ld %d",pos,brl);
fclose(T);
}
A ovako deklarišem i pozovem iz VB Programa:
Code:
Private Declare Function Save Lib "test.dll" (ByVal a As Long, ByVal b As Integer) As Variant
Private Sub Command1_Click()
Save 48, 49
End Sub
Private Declare Function Save Lib "test.dll" (ByVal a As Long, ByVal b As Integer) As Variant
Private Sub Command1_Click()
Save 48, 49
End Sub
Ali kad odem u ovaj fajl (Greska.txt) tamo umjesto 48 49 imam 1242340 48! Ili nekad zna biti 1242350 1242354! Ovo mi mnogo liči na adrese ali odakle ovo 48 kao drugi broj, kada sam mu ja proslijedio kao prvi? Da li sam negdje pogriješio ili šta već, ovo počinje da me nervira!