读书人

这个变量如何定义

发布时间: 2012-03-21 13:33:15 作者: rapoo

这个变量怎么定义?
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'

读书人网 >PB

热点推荐