可以麻煩幫我看一下程式哪裡有不對的地方~謝謝^^ |
尚未結案
|
56angela
一般會員 發表:12 回覆:13 積分:5 註冊:2005-10-01 發送簡訊給我 |
#include我執行這個程式時...顯示了`system' cannot be used as a function 後來將system("pause");刪除結果執行後程式停不下來~ 執行畫面一下就消失了~請各位幫忙~告訴我是哪裡出問題?謝謝 |
davidnow2
一般會員 發表:3 回覆:6 積分:1 註冊:2003-09-05 發送簡訊給我 |
|
RedSnow
版主 發表:79 回覆:1322 積分:845 註冊:2003-12-15 發送簡訊給我 |
56angela 妳好: 妳的程式中使用到以 system 為名的陣列,將程式中所有用到該陣列名稱的敘述都更改掉 (例如改成 commsys) 就可以通過編譯了。 如果前述陣列名稱不更改的話,就不能使用 system() 函式,那麼妳也仍然可以試試看用 "透過批次檔" 的方式來解決 "畫面一閃而過" 的問題,假設妳所寫的程式編譯後的執行檔名稱為 score.exe,那麼妳就使用記事本之類的文字編輯程式建立一個名為 ShowScore.bat 的批次檔,該檔與前述的執行檔放在同一個目錄內,內容設定如下,存檔後就可以執行了:
@echo off score.exe pause請注意,score.exe 字樣要改成妳自己的執行檔名稱,批次檔的名稱可以自行命名,但是不可以與其它的執行檔同名 (.exe, .com....),試試看吧。 7 天天敲鍵盤 v 時時按滑鼠 8 發表人 - RedSnow 於 2005/10/02 13:21:21 |
56angela
一般會員 發表:12 回覆:13 積分:5 註冊:2005-10-01 發送簡訊給我 |
|
davidnow2
一般會員 發表:3 回覆:6 積分:1 註冊:2003-09-05 發送簡訊給我 |
|
56angela
一般會員 發表:12 回覆:13 積分:5 註冊:2005-10-01 發送簡訊給我 |
|
RedSnow
版主 發表:79 回覆:1322 積分:845 註冊:2003-12-15 發送簡訊給我 |
56angela 妳好: 我在前一篇回應中有做過修改,補充了妳的程式在編譯時發生錯誤的原因與解決的方法,不知道妳是不是沒看到?
妳僅需要將妳原先程式中 system 陣列的宣告: int system[36]={88,92,81....}; 改成下列這個樣子 (將陣列名稱改掉): int commsys[36]={88,92,81....}; 然後將其後的 system[i] 字樣都改成 commsys[i] 即可通過編譯。 (使用 system("pause"); 那一行敘述不會再發生錯誤了) 如果妳做了上述的修改,就沒有必要再採用第二種方式 (另寫一支批次檔) 來解決問題了。7 天天敲鍵盤 v 時時按滑鼠 8 發表人 - RedSnow 於 2005/10/02 16:00:44 |
56angela
一般會員 發表:12 回覆:13 積分:5 註冊:2005-10-01 發送簡訊給我 |
|
taishyang
站務副站長 發表:377 回覆:5490 積分:4563 註冊:2002-10-08 發送簡訊給我 |
|
macgrady
一般會員 發表:7 回覆:6 積分:2 註冊:2005-01-06 發送簡訊給我 |
|
56angela
一般會員 發表:12 回覆:13 積分:5 註冊:2005-10-01 發送簡訊給我 |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |