動態庫中的一函式,在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') 也是不通,
請問是不是宣告出錯了,應該怎么宣告的。
謝謝!!!!
uj5u.com熱心網友回復:
function boolean setxfms(int port,long btl,int jh, string zt) library 'project2.dll' Alias for "setxfms"PB幾?
PB10及以上需:
function boolean setxfms(int port,long btl,int jh, string zt) library 'project2.dll' Alias for "setxfms;ansi"
uj5u.com熱心網友回復:
6.5 或 7.0的uj5u.com熱心網友回復:
看看好像宣告沒問題最好有函式原型
uj5u.com熱心網友回復:
原型? 我只有動態庫的說明檔案。還有演示的一個程式。轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/65217.html
標籤:API 調用
下一篇:求高手啊
