以前有做過一些函式,要提供給別人做介面,又不想讓別人知道其中的內容。做了一個COM/MTS類,其中還呼叫了C平臺下的DLL中的函式,在PB下直接呼叫該C DLL可以的,打包做成COM(自己的函式中呼叫C的函式)的DLL后,再做PB應用,發現呼叫自己的函式有問題,到C函式處無法正確執行下去。不知道什么原因?請各位大俠告知。謝謝。
uj5u.com熱心網友回復:
把錯誤及代碼貼出來,大家一起分析一下uj5u.com熱心網友回復:
C生成一個DLL,名字為win_self.dll,里面有與通訊有關的函式F_connect(IP,port,timeout);建立Com,取名uf_self_com,定義全域外部函式f_connect(string,long,integer) "win_self.dll" 成功回傳0,建立函式uf_init(),里面呼叫f_connect();生成com dll。
建立新的PB workspace,呼叫uf_init(),居然回傳32767。
uj5u.com熱心網友回復:
應該是宣告或者呼叫的外部函式出問題了轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/62189.html
標籤:API 調用
上一篇:資料視窗匯出XML受到行數限制
