急!!!Pascal一問

2007-05-31 8:07 am
procedure sound;
begin
sound(262);
delay(10000);
nosound;

sound(262);
delay(10000);
nosound;

sound(524);
delay(10000);
nosound;
end;

我個program咁加聲,,
我有係var上面加 uses Dos, crt;
但係佢話我 ' ; 'expected
咁係邊度錯左?
請高手指點!!!

回答 (1)

2007-05-31 11:01 pm
✔ 最佳答案
首先, 你條program應該冇post晒出黎, 如果只係得procedure就一定行唔到啦, 第二, 亦係你的真正錯誤所在, 就係你個procedure 改個名叫sound, 同佢原有的sound命令相同, 咁compiler會以會你以新的procedure sound; 代替原有系統裡的sound, 叫佢認為新的sound 係冇參數的, 所以就猛話 ; expect!, 解決方法好簡單, 改左個procedure名做其他就ok, 例如改做song又得。
但主程式中, 凡係用到你的procedure的地方都應該跟係一齊改, 例如:
uses crt;
procedure song;
begin
......
end;
begin
song;
end.
參考: 個人經驗


收錄日期: 2021-04-12 21:40:56
原文連結 [永久失效]:
https://hk.answers.yahoo.com/question/index?qid=20070531000051KK00035

檢視 Wayback Machine 備份