这个变量怎么定义?
function ReadAllTotalCountAndMoney(port: integer; MacNO: integer;
var ConsumeCount, ConsumeMoney: integer): integer;
stdcall; far; external 'LCDMAC.dll' Name '_ReadAllTotalCountAndMoney@16';
上面是VC的API
我在PB里定义怎么定义?红色的地方不知道用什么类型
[解决办法]
function ReadAllTotalCountAndMoney(port: integer; MacNO: integer;
var ConsumeCount, ConsumeMoney: integer): integer;
stdcall; far; external 'LCDMAC.dll' Name '_ReadAllTotalCountAndMoney@16';
和
function ReadAllTotalCountAndMoney(port: integer; MacNO: integer;
var ConsumeCount integer; var ConsumeMoney: integer): integer;
stdcall; far; external 'LCDMAC.dll' Name '_ReadAllTotalCountAndMoney@16';
是一个意思
[解决办法]
因为变量前面有个var ,如果需要传值回来,在pb中声明时需要加ref
function long ReadAllTotalCountAndMoney(long port, long MacNO, ref long ConsumeCount, ref long ConsumeMoney) Library 'LCDMAC.dll' alias for '_ReadAllTotalCountAndMoney@16'