第一次,我在寫一個MFC程序,用CFile打開文件時,我認為當前路徑==程序路徑,文件名沒有采用絕對路徑。在程序執(zhí)行過程中,沒有打開任何文件對話框時,我的想當然是對的,可是只要彈出一個文件對話后,我就跌入了沼澤,耗時三天,才發(fā)現(xiàn)文件對話框是要更改當前路徑的。
每二次,我在寫一個服務時,一個函數(shù)里邊要打開讀取一個文件,在非服務程序的執(zhí)行過程中,函數(shù)表現(xiàn)正常。當我轉(zhuǎn)換成服務,在主函中調(diào)用它后,在服務啟動運行期間,它運行不正常。我又認為當前路徑==程序路徑,文件打開失敗,調(diào)試了一下午才找出原因。
“同一個錯誤,不能犯兩次”