DLL
Posted: Fri Nov 17, 2006 3:27 pm
Hello Antonio
I have a cash register with Windows CE.NET 4.20
The program works very well.
Now I have to link with a DLL , I need only 3 functions
1) DLL FUNCTION RCHOpen() AS LONG PASCAL FROM "RCHOpen" LIB "RCHGlobe.dll"
2) DLL FUNCTION RCHClose() AS LONG PASCAL FROM "RCHClose" LIB "RCHGlobe.dll"
This 2 functions works and return correctly 0
3) DLL FUNCTION RCHSendData(sIn AS STRING ,sOut AS STRING) AS LONG PASCAL FROM "RCHSendData" LIB "RCHGlobe.dll"
VB.NET Code is = Public Shared Function RCHSendData(ByVal a As String, ByVal b As String) As Int32 )
I call the function
sIn := AnsiToWide("=K")
sOut := AnsiToWide(space(40))
nRet := RchSendData(sIn,sOut)
But return always an error
(I try without AnsiToWide)
Antonio , are you able to give me some clue as to solve this problem ?
Regards MAurizio
I know that this problem could be due to the cash.
Antonio , are you able to give me some clue as to solve this problem ?
I have a cash register with Windows CE.NET 4.20
The program works very well.
Now I have to link with a DLL , I need only 3 functions
1) DLL FUNCTION RCHOpen() AS LONG PASCAL FROM "RCHOpen" LIB "RCHGlobe.dll"
2) DLL FUNCTION RCHClose() AS LONG PASCAL FROM "RCHClose" LIB "RCHGlobe.dll"
This 2 functions works and return correctly 0
3) DLL FUNCTION RCHSendData(sIn AS STRING ,sOut AS STRING) AS LONG PASCAL FROM "RCHSendData" LIB "RCHGlobe.dll"
VB.NET Code is = Public Shared Function RCHSendData(ByVal a As String, ByVal b As String) As Int32 )
I call the function
sIn := AnsiToWide("=K")
sOut := AnsiToWide(space(40))
nRet := RchSendData(sIn,sOut)
But return always an error
(I try without AnsiToWide)
Antonio , are you able to give me some clue as to solve this problem ?
Regards MAurizio
I know that this problem could be due to the cash.
Antonio , are you able to give me some clue as to solve this problem ?