pb10+MSSQL
現在擬通過第三方平臺向客戶發送回款等短信
第三方提供了USSMS.dll
我在 Local External Functions 作了如下宣告
Function Boolean Login ( String user, String pass) LIBRARY "UESMS.dll" Alias For "login"
視窗w_xtwh的cb_10的clicked事件中代碼如下
Boolean B_ue
string user , pass
user = "zhnyy"
pass = "123456"
if Login(user,pass) then
messagebox('提示','UE驗證成功!')
else
messagebox('提示','UE驗證失敗!')
end if
保存時沒報錯,運行時報錯如下:
Applicaion terminated.
Error: Bad runtime function reference at line 13 in clicked event of o b j e c t cb_10 of w_xtwh
請教高手如何解決。
uj5u.com熱心網友回復:
是USSMS.dll還是
LIBRARY "UESMS.dll"
呢?
是不是寫錯了dll檔案名稱
uj5u.com熱心網友回復:
Function Boolean Login ( String user, String pass) LIBRARY "UESMS.dll" Alias For "login";ansiuj5u.com熱心網友回復:
斷點除錯下看。。uj5u.com熱心網友回復:
+1```
uj5u.com熱心網友回復:
帖子寫的錯了檔案名,都是UESMS.DLL代碼是一致的。
uj5u.com熱心網友回復:
重新更新一下uj5u.com熱心網友回復:
啥叫重新更新一下??uj5u.com熱心網友回復:
Function Boolean Login ( String user, String pass) LIBRARY "USSMS.dll" Alias For "login"這里的第一個Login和第二個login大小寫要一致,兩者都大寫試試,如不行兩者再都小寫試試.
uj5u.com熱心網友回復:
用工具看一下ussms.dll中的函式串列看函式名是否正常另外pb10以后宣告帶字符型別的引數時必須加ansi的宣告,
Function Boolean Login ( String user, String pass) LIBRARY "USSMS.dll" Alias For "Login;ansi"
uj5u.com熱心網友回復:
編譯成dll試試看uj5u.com熱心網友回復:
我碰到的問題和樓主一樣,如果編譯(不是全編譯)后脫離IDE 運行,報錯誤和樓主貼的錯誤資訊一樣,經測驗全編譯后脫離IDE可以運行,可惜我專案不能全編譯。uj5u.com熱心網友回復:
頂這個!!!!
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/78028.html
標籤:腳本語言
