我在VS2k8中編寫了一個小型的C++程序。當我從Windows啓動它(雙擊exe文件)它運行良好。當我轉到命令提示符並嘗試運行它時,它會掛起並最終崩潰。我用簡單的輸出創建了測試程序,這兩種方式都很好。爲什麼從Windows啓動時運行程序而不是命令提示符?
有什麼我失蹤了嗎?我對編程比較陌生。我正嘗試使用VBA shell命令啓動此程序,但它產生與命令提示符相同的結果。
有趣的是,它一直工作得很好,直到我去改變一個常量變量的值並重建它(我認爲這與它沒有任何關係,但我沒有成功改變它)。沒有設置改變。
編輯:我已經命名它time.exe和比copies.exe(當我試圖複製和粘貼代碼到一個新的項目)。實際的代碼大約有250行,不知道它的哪部分會導致問題。它會打開一個.csv文件,將信息加載到矢量中,然後將這些矢量相互比較(如果符合某些條件,則將其添加到最後)。它比輸出文件到另一個.csv文件。
請輸入密碼。至少有一個簡單的例子來重現你的問題。 – 2011-04-13 15:52:30
你叫什麼?你確定你沒有運行一些同名的windows或shell命令嗎? – 2011-04-13 15:54:42
您是否嘗試過調試它?嘗試從windbg下的cmd提示符下運行應用程序,並查看它失敗的位置。當你在VisualStudio中使用F5時它工作嗎? – nithins 2011-04-13 16:06:19