2012-09-11 32 views
0

我試圖調試爲Windows CE 5.0應用程序工作,但我甚至無法啓動調試過程,因爲Visual Studio引發錯誤「沒有進程是在管道的另一端「。我可以運行「Hello World」應用程序,但是當我嘗試運行與另一個DLL鏈接的應用程序時,出現該錯誤。該DLL與可執行文件存在於相同的文件夾中。我如何能夠從CE獲得更多關於此的信息?Windows CE「沒有進程在管道的另一端」

回答

1

聽起來像程序可能會失敗,因爲.dll無法加載。

幾點建議:

1)確保你在構建指定 「/ MTD」(多線程調試)。

2)修改代碼以執行明確的「LoadLibrary()」而不是implicit linking。檢查嘗試加載的任何錯誤。初始化或調用.dll上的方法。

您也可以用try/catch(C++)或MS結構化異常處理(SEH,C或C++)完成相同的操作:我不確定。

「希望幫助.. PSM

PS:

的Windows CE 5.0是很老:你肯定不能使用Windows Mobile的新版本?它將有一個友好的用戶界面,以及一個更強大的開發環境。恕我直言...

+0

LoadLibrary()建議工作,謝謝!我測試了每個功能,直到找到違規的功能。 – JWood

相關問題