C语言编程声音的问题

来源:百度知道 编辑:UC知道 时间:2024/05/22 16:31:26
这学期要交个C的作业,想做个mp3播放器。
但是哪里有支持C的声卡的SDK?~
或者说我能调用什么函数来让我的机子出声音?~
谢!!!
我建了一个win32 application的工程,加了一个名为main.c的文件,然后照贴你的代码,但是报如下的错误:请教下怎么解决,谢!
--------------------Configuration: TestY - Win32 Debug--------------------
Linking...
main.obj : error LNK2001: unresolved external symbol _inportb
main.obj : error LNK2001: unresolved external symbol _outportb
Debug/TestY.exe : fatal error LNK1120: 2 unresolved externals
执行 link.exe 时出错.

TestY.exe - 1 error(s), 0 warning(s)

在TC2.0或者VC++6.0下运行下面程序,就是一个MP3歌,但我忘记了这首歌的名字,你先听听吧!
做个mp3播放器
#include<time.h>
#include<dos.h>
#define N1 64
#define N2 32
#define N4 16
#define N8 8
#define N16 4
#define END 0
enum NOTES
{
C10=131,D10=147,E10=165,F10=175,G10=196,A10=220,B10=247,
C0=262,D0=296,E0=330,F0=349,G0=392,A0=440,B0=494,
C1=525,D1=587,E1=659,F1=698,G1=784,A1=880,B1=988,
C2=1047,D2=1175,E2=1319,F2=1397,G2=1568,A2=1760,B2=1796
}
song[]={
D0,N4,E0,N8,C0,N4,A10,N4,G10,N8,E10,N8,G10,N8,A10,
N8,C0,N2,A10,N4,A10,N8,C0,N8,G10,N8,A0,N8,E0,N8,G0,N8,
D0,N2,E0,N4,D0,N8,E0,N8,G0,N4,E0,N4,G10,N8,E10,N8,G10,
N8,A10,N8,C0,N2,A10,N4,A10,N8,C0,N8,A10,N8,A10,N8,D10,
N8,E10,N8,G10,N2,D0,N4,D0,N4,G0,N4,A0,N8,G0,N8,F0,N2,G0,
N2,A0,N4,G0,N8,E0,N8,D0,N8,E0,N8,C0,N8,A10,N8,D0,N2,E0,
N4,G0,N8,E0,N8,G0,N4,E0,N4,G10,N8,E10,N8,A10,N8,
C0,N4,A10,N4,A10,N8,C0,N8,D0,N8,A10,N8,C0,N8,E0