这段歌曲代码在台式机上可以发出声音,笔记本电脑上却不行,为什么?用的是TC30
#include <dos.h>#include <conio.h>
#define LD 131
#define LR 147
#define LM 165
#define LF 176
#define LS 196
#define LL 220
#define LX 247
#define MD 262
#define MR 296
#define MM 330
#define MF 349
#define MS 392
#define ML 440
#define MX 494
#define HD 523
#define HR 587
#define HM 659
#define HF 699
#define HS 784
#define HL 880
#define HX 988
void main()
{
int i;
int freq[44]={LL,LL,LS,LL,LL,MD,MD,MR,MD,LL,
MD,MD,LS,MD,MR,MM,MS,MS,MM,MR,MM,
ML,ML,ML,MS,MM,MM,MD,LL,LL,LL,MM,MR,
MM,MM,MS,MM,MR,MM,MR,MD,LL,LS,LL};
int dely[44]={2,1,1,2,1,1,2,1,1,4,
2,1,1,1,1,1,1,1,1,2,4,
1,1,1,1,1,2,1,1,1,1,1,4,
1,1,1,1,1,1,1,1,2,2,4};
i=0;
while(i<44)
{
sound(freq[i]);
delay(200*dely[i]);
nosound();
delay(50*dely[i]);
i++;
}
nosound();
getch();
}
[ 本帖最后由 dym221 于 2013-6-17 15:59 编辑 ]