[ icobh @ 11.10.2006. 22:00 ] @
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: Code: 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 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! [Ovu poruku je menjao icobh dana 12.10.2006. u 10:54 GMT+1] |