2012-01-13 57 views
0

我已搜查,沒有發現答案,這錯誤STATUS_BAD_NETWORK_PATH貫穿開發工作室QT可執行文件時,

貫穿開發工作室(2008年)的可執行文件時,我有一個奇怪的問題:一個基本的「Hello World」 EXE工程確定時通過通常的開發工作室項目創建機制創建,但是當試圖運行基於庫的程序時,軟件會與STATUS_BAD_NETWORK_PATH一起崩潰。該程序在後臺使用Qt和zlib並用C++編寫,但是(據我所知)在初始化時不依賴於任何特定的網絡位置;我們也有安裝在PC上的Sophos。

奇怪的是,一個人甚至不能進入主體:程序在出現錯誤之前不能很好地執行。如果我們插入網絡,它啓動就好...奇怪的是,這隻發生在特定的64位Windows 7機器上。

有沒有人有任何提示,以便如何追蹤問題的地方?我們已經嘗試使用procmon進行跟蹤,但它不是很有啓發性;沒有明顯的失敗,直到程序崩潰。

回答

0

我們現在已經想出了答案。它發現有兩個問題:

首先,啓動developer studio的包裝器.bat腳本設置PATH環境變量:使用UNX樣式路徑指定位置(例如\\ a \ location \ somewhere)而不是映射驅動器。可執行文件實際上並沒有使用這個位置,但是當網絡被拔掉時,這看起來似乎是在干擾dev studio的事情

這與PC上的網絡配置錯誤一起,意味着在符文的深處, 東西失敗。

所以 - 建議如果你看到這樣的錯誤

  1. 檢查你的路徑,並確保它是明智的
  2. 看着你的PC的配置日誌,看看你能不能看到任何網絡問題

...

+0

只是一個提示:'\\ a \ location \ somewhere'更適當地稱爲UNC路徑 - 它實際上與UNIX沒有任何關係。 – 2012-01-17 20:19:46