用BCB創建檔案時,會報錯顯示"Cannot create file..."
是什么原因?
報錯視窗如下圖所示:
uj5u.com熱心網友回復:
可能是你編的程式有問題,沒有結束除錯后沒有從記憶體卸載,因此當你再編譯的時候,編譯器發現該程式正在運行,不能用新的程式覆寫,就出現了c++ builder所報的錯誤,你強制關掉后,再試試。
uj5u.com熱心網友回復:
你是創建檔案到局域網的電腦,該網路目錄有沒有寫權限?uj5u.com熱心網友回復:
大哥,我“Program Reset”了一下,果然可以創建了。不會每次都要點一下吧有沒有什么方法,在程式里面寫一段什么代碼每次程式自動"Program Reset"
uj5u.com熱心網友回復:
怎么看那個網路目錄有沒有權限?
uj5u.com熱心網友回復:
說明你寫的程式里面有潛在的問題,你沒發現,再仔細除錯下,各種都試下,找出漏洞就好了,電腦又試不壞的。2樓大哥講的也是一方面的原因,可以去試驗下。uj5u.com熱心網友回復:
試了很多次,有時候會跳出這個問題,有時候又能創建,我有點找不著方向,能不能提供一個大概的思考方向,就是一般程式里有什么會出現這種情況之類的
uj5u.com熱心網友回復:
要去那臺電腦上查看那個目錄的共享屬性。
uj5u.com熱心網友回復:
哈哈 ,這個還真不好回答。怎么說呢,就是你寫的代碼,你可以一句句去分析下,你想告訴電腦去干什么,它有沒有按你說的去做呢?這中間是不是雙方的理解是一樣的,在除錯程序中你可以多用ShowMessage()這個視窗,把一些你想知道變數提示出來給你看,你不就知道電腦有沒有聽指揮了。像你這個遠程的寫入命令,你可以先近再遠,近就是寫在本地電腦上除錯,等除錯都沒問題了,再往遠地去寫,不就判斷出來了,是權限的問題還是你代碼的問題。uj5u.com熱心網友回復:
我就是按照這個思路去除錯的,路徑啊什么的都是對的,而且同一個檔案,有時候能創建,有時候又不能創建。就特別奇怪,試了很多次,目前還沒有找到什么規律uj5u.com熱心網友回復:
路徑、檔案名的大小寫,你有沒有在程式里面進行統一處理呢?轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/181429.html
標籤:基礎類
上一篇:部分前端開發問題解決
