全國最多中醫師線上諮詢網站-台灣中醫網
發文 回覆 瀏覽次數:2053
推到 Plurk!
推到 Facebook!

fopen開啟固定檔案,不定時出錯

尚未結案
GGL
資深會員


發表:104
回覆:600
積分:335
註冊:2006-11-05

發送簡訊給我
#1 引用回覆 回覆 發表時間:2009-12-12 17:05:18 IP:59.127.xxx.xxx 未訂閱
此程式是跑24小時每天都在執行,有多台電腦同時跑這隻程式

白天都是正常,唯獨在半夜12~早上9點間會不定時發生以下問題


[code cpp]
if((out = fopen(LocalFileName.c_str(), "wt "))==NULL) //開啟一個c:\temp.txt
{
(略)
}
[/code]

發的生問題是,我開啟的檔案是位於本機硬碟內的固定檔案,檔名也是固定的

但是在半夜的時候會發生開啟失敗,也就是out=NULL


而且很多台電腦都會失敗(彼此間沒關聯)

當發生錯誤的時候,會show出message,此時去電腦裡看,確實有這檔案,也可以用記事本開啟

http://www.huarw.com/program/cc/cc01/200811/1632940.html 與這篇有點類似,但是以下回應的問題仍無法解決


唯一很納悶的是,為什麼白天都正常,唯獨半夜的時候才出錯

而且不是只有一台出錯

原本懷疑是防毒軟體,但已經都關閉

請問有哪些原因會發生這些問題?困擾了好幾天,一直無法找出問題是在作業系統還是程式。

謝謝各位的指導



brook
資深會員


發表:57
回覆:323
積分:371
註冊:2002-07-12

發送簡訊給我
#2 引用回覆 回覆 發表時間:2009-12-15 07:57:00 IP:60.251.xxx.xxx 訂閱
可能原因:1.是否用相對路徑,工作路徑可能會改.
2.檔案是否被佔用,防毒或病毒.
3.檔案是否開太多,自己或其他程式.
或許可用全域變數,程式開始就開檔,等程式結束再關檔,要不然就用迴路開不起來再try try 看.
系統時間:2024-12-04 1:30:57
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!