Hi alla, förmiddag för
I är pröva till appellen som en fungera från en dll i VB för överträffar. Överträffa, när I-appellen fungera, det kraschar. Förmiddag I inte sure vad I-förmiddag som orätt gör. Förmiddag som I är ny till att kalla, fungerar från dlls. Några skulle förslag är väldeliga appreaciated.
I har fäst min VB kodifierar.
Also, jag ska inkluderar några utdrag från dokumentationen av fungera i dllen, därför att I-funderare mitt problem kan ligga i faktumet att I-förmiddagen som inte konverterar eller passerar min variabler som properly.
The ämnar av fungera är att hämta en singel värderar eller samling av värderar givet long CR_VBGetSingleRes (char* F, char*G för constchar* A, för char* B för const, för int C, för float* D, för int E, för const för const)/>D = tilltalar av en samling av 32 bet att sväva pekar numrerar för att befolkas med resultsF = måste vara ett ogiltigt avslutat tecken string. G = också måste vara en ogiltig avslutad för teckensträng (men, endast när en villkora möts som inte möts i den pröva förmiddagen för data I för att hämta på ögonblicket.)
> för
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
29:
30:
31:
32:
33:
34:
35:
36:
" codeBody "
Public för class= " förklarar, fungerar den CR_VBGetSingleRes liben ”DResult” (ByVal A som stränger, _,
ByVal B som stränger, _,
ByVal C som Long, _,
ByRef D () som Long, _,
ByVal E som Long, _,
ByVal F som stränger, _,
ByVal G som stränger _,
) Som Long
Fungera CallCResultsFunction ()
Dunkelt A som stränger
Dunkelt B som stränger
Dunkelt C som Long
Dunkelt D () som Long
Dunkelt E som Long
Dunkelt F som stränger
Dunkelt G som stränger
'uppsättningen värderar för variabler
A = ”C:\doe22\”,
B = ”C:\DOE - 2_Output \ SFM-w10-v75-hAC-t1-cCAv-mRB-HV-SFDuctSeal-40pct-12pct - grundlinjedesign”,
C = 3005006
E = 1
F = ”2005”,
'Nu appellen fungerar och överför parametrar
Appell CR_VBGetSingleRes (A, B, C, D, E, F, G)
Debug.Print D (1)
Avsluta fungerar
" klar "
|