近日來啟動遊戲伺服器時發現無法啟動,提示“建立資料庫線程時失敗”,一路斷點跟蹤,發現是連接配接資料庫時失敗,再進一步觀察,發現讀取ini配置檔案時出錯了。
查了一些資料,發現可能的原因是目前路徑不對。比如ini檔案被放置在game/bin目錄下,而在fopen(...)前,利用::getcurrentdirectory(...)擷取目前路徑,發現是在
game/build目錄下。原來工作路徑設定不正确(properties--configuration properties--debugging--working directory),設定後運作就正常了。
原來設定好的路徑也不知在什麼情況下丢失了。