动态库调用声明的问题
动态库中的一函数,在DELPHI 里的声明是
function setxfms(port:integer;btl:integer;jh:integer;zt:string):boolean;stdcall;External 'project.dll' name 'setxfms';
其中:
参数:port: 串口号
Btl:波特率
jh:机号
zt:工作模式 (00--固定消费,01--手动消费,02--菜单消费)
我在PB里的声明是:
function boolean setxfms(int port,long btl,int jh, string zt) library 'project2.dll' ;//下传工作模式
但在程序里调用的时候测不通,在DELPHI里测的通,
PB里后来改为setxfms(3,9600,2,'02') 也是不通,
请问是不是声明出错了,应该怎么声明的。
谢谢!!!!