上一篇主題 :: 下一篇主題 |
發表人 |
內容 |
DannisYen
註冊時間: 2006-04-28 文章: 2
第 1 樓
|
發表於: 星期一 六月 19, 2006 4:59 pm 文章主題: 急!!!急!!!急!!!宣告 DLL 呼叫造成例外。(錯誤 2027) |
|
|
請教大家一個問題
小弟開發POS程式
有需要呼叫到IC CARD...
而廠商提供給我的DLL 是由BCP所寫的
可是問題來了...小弟在使用的時候必須每次使用完DLL後必須釋放掉
還有小弟在程式開發介面時...呼叫都沒問題...
可是當編譯成執行檔時...會出現2027的例外
不知道有沒有人可以幫小弟解決這個問題 |
|
回頂端 |
|
|
summer
註冊時間: 2003-06-19 文章: 32
第 2 樓
|
發表於: 星期一 六月 19, 2006 5:40 pm 文章主題: |
|
|
真不知該如何幫你了~~
第一,要幹啥..不了
第二,那支 DLL 檔有沒有漏了啥...不明瞭...可成立因素太多...
第三,那是啥錯誤(2027)..不了,有如大海撈針....
第四,IC CARD 做啥...不了,不同的功能可能回傳不同的訊息....又是一個大海撈針....
>> 小弟在使用的時候必須每次使用完DLL後必須釋放掉
程式一旦用完,立即釋放是很正確的寫法,否則問題就9一堆.... |
|
回頂端 |
|
|
DannisYen
註冊時間: 2006-04-28 文章: 2
第 3 樓
|
發表於: 星期三 六月 21, 2006 11:17 am 文章主題: |
|
|
應該這麼說吧...
小弟呼叫外部的DLL...
外部的DLL是由BCB所撰寫的...可是這支DLL在執行時...他必須還要呼叫另外三個DLL來使用
小弟在VFP6的開發介面去下CALL這個DLL都很正常...
回應的值也都很正常...
可是當小弟把所開發的程式編譯成一個執行檔時...
發現去CALL這個DLL會出現例外的狀況
例外的錯誤代碼是2027...敘述是傳遞給DLL的參數不正確造成例外
可是程式碼跟DLL都沒變...只有差異在開發介面還有變異成執行檔的差異
那小弟的問題在魚有沒有辦法在編譯成執行檔時的狀況不會發生
因為沒有理由在程式開發階段測試都沒問題...
可是編譯成執行檔卻有問題
希望各位先進可以幫小弟解決這個問題
summer 寫到: | 真不知該如何幫你了~~
第一,要幹啥..不了
第二,那支 DLL 檔有沒有漏了啥...不明瞭...可成立因素太多...
第三,那是啥錯誤(2027)..不了,有如大海撈針....
第四,IC CARD 做啥...不了,不同的功能可能回傳不同的訊息....又是一個大海撈針....
>> 小弟在使用的時候必須每次使用完DLL後必須釋放掉
程式一旦用完,立即釋放是很正確的寫法,否則問題就9一堆.... |
|
|
回頂端 |
|
|
a123eric
註冊時間: 2003-10-20 文章: 64
第 4 樓
|
發表於: 星期四 六月 22, 2006 8:46 am 文章主題: |
|
|
請問一下…您在開啟這個 project 時或開啟相關 project 內的檔案時…是否有當過機?
在編譯過程中…注意看一下下面的 status bar 看是在那個檔案時…出現的 error
若是 form … 就重新以一個新 form 再把關物件重做; code 的部份再複製過去
vfp相關檔案…有時候在 編譯或其它時候所產生的 error 是因為不明原因損壞,但重新做一個後…就ok
另外…編譯過程中的 error 若是可以按 忽略的… 就按忽略 大部份的時候還是可以編譯成執行檔的 |
|
回頂端 |
|
|
|