XP下執行 Visual C++有問題



贊助商連結


頁 : [1] 2

kuanying
2004-11-05, 06:42 PM
我的作業系統是xp的
我把vc的程式寫好編譯無誤之後
要執行exe檔案時
開啟exe檔案的時候,程式只是run一下然後自行關閉了
要不然就是我輸入資料後,按enter執行,然也是自行關閉

都沒辦法看到最後執行結果

也怎麼辦??謝謝

贊助商連結


VicLin
2004-11-05, 06:59 PM
最初由 kuanying 發表
我的作業系統是xp的
我把vc的程式寫好編譯無誤之後
要執行exe檔案時
開啟exe檔案的時候,程式只是run一下然後自行關閉了
要不然就是我輸入資料後,按enter執行,然也是自行關閉

都沒辦法看到最後執行結果

也怎麼辦??謝謝
與是不是XP是沒有關係的
因為文字模式的程式預設就是跑完就自己關了
但VC++有幫你自動在後面加上了一對
Please press any key.
的程式部份

可是當Release時就不會有
這時你就要自己加了

只要在最後面加上一個
getch();
就可以了
但這個Function應該需要#include <conio.h>
這樣就ok了

kuanying
2004-11-05, 07:24 PM
好奇怪喔?怎會這樣呢??
我看書裡面也都不會這樣阿??
我之前用Turbo C也不會這樣子

s900221
2004-11-05, 08:01 PM
VC++的話...試試Ctrl+F5...

TonyYang
2004-11-05, 08:11 PM
也許你需要的是system("PAUSE")
這樣就會暫停了
不過要加上#include <stdlib.h>就是了

用CTRL+F5也是可以的
VC++會在程式跑完後暫停

kuanying
2004-11-05, 08:12 PM
按CTRL + F5 可以ㄟ
不過那只有在開啟VC的時候後才能
直接開啟EXE檔案就不能了....
有誰可以幫我解答呢??

carterxp
2004-11-05, 08:18 PM
#include <stdlib.h>

main{

system("pause");
}

加進去吧~~

kuanying
2004-11-05, 08:49 PM
謝謝大家提供的方法
不過令我懷疑的是....
之前我在me的系統下,用turbo c或vc寫都沒問題
換到XP下就有問題,其他大大有這個困擾嗎??
怎麼辦勒~~~煩阿

琥珀
2004-11-05, 09:04 PM
在 ME 的 MS-DOS 視窗,當程式執行結束時按下 Enter 鍵,會不會有個「這個 MS-DOS 程式已經終止,...」的訊息方塊?

"This behavior is by design."

當在微軟的極少知識的知識庫看到這句解決方案時,就代表「這是微軟的規則,不喜歡也得接受」的意思。

kuanying
2004-11-05, 09:08 PM
最初由 琥珀 發表
在 ME 的 MS-DOS 視窗,當程式執行結束時按下 Enter 鍵,會不會有個「這個 MS-DOS 程式已經終止,...」的訊息方塊?

對對對.....就是這種情況
再XP的時候都沒有.....

我想知道的是
在me 98都可以
那xp就不能事不是跟作業系統有關