簡體   English   中英

為什么從Windows啟動但不在命令提示符下運行程序?

[英]Why would a program run when launch from windows but not the command prompt?

我在VS2k8中編寫了一個小型C ++程序。 當我從Windows啟動它(雙擊exe文件)時,它運行良好。 當我轉到命令提示符並嘗試運行它時,它將掛起並最終崩潰。 我創建了具有簡單輸出的測試程序,這些輸出在兩種情況下均能正常工作。

有什么我想念的嗎? 我是編程新手。 我正在嘗試使用VBA shell命令啟動該程序,但其產生的結果與命令提示符相同。

有趣的是,在我開始更改常量變量的值並重建它之前,它一直運行良好(我認為這與它沒有任何關系,但是我改回了沒有成功)。 沒有更改的設置。

編輯:我將其命名為time.exe,而不是copys.exe(當我嘗試將代碼復制並粘貼到新項目中時)。 實際的代碼大約為250行,不確定其中的哪一部分會引起問題。 它打開一個.csv文件,將信息加載到向量中,然后將向量彼此進行比較(如果滿足某些條件,則在其末尾添加一些內容)。 然后將文件輸出到另一個.csv文件。

可能建議啟動時的當前目錄不同,這在您對當前路徑或驅動器做出一些假設時引起了您的問題?

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM