[i=s] 本帖最后由 suowenair 于 2010-4-4 15:05 编辑 [/i]
#include"player.h"
int main(int argc,char *argv[])
{
unsigned int snd_fmt=DFT_SND_FMT;//设置默认的音频格式
unsigned int snd_chn=DFT_SND_CHN;//设置默认的声道数
unsigned int snd_spd=DFT_SND_SPD;//设置默认的采样频率
unsigned char *s_file=NULL; //音频数据文件名
unsigned char *snd_device=DFT_SND_DEV; //音频设备名
unsigned int recd_or_play=ACT_PLAY; //默认动作为播放
unsigned char buff[BUFF_SIZE]; //内存缓冲区
unsigned long len=DFT_LEN*1024; //数据长度
。。。。。。。。
。。。。。。。
。。。。。
}
这是一部分编译后结果为:
[root@localhost player]# cc -o player player.c player_de.c
player.c:3: error: parameter ‘argc’ has just a forward declaration
player.c: In function ‘main’:
player.c:23: error: ‘argc’ undeclared (first use in this function)
player.c:23: error: (Each undeclared identifier is reported only once
player.c:23: error: for each function it appears in.)
[root@localhost player]#
我在第23行使用了参数 argc
这是什么错误呢?我以前没遇到阿!谢谢!
suowenair 于 2010-04-04 15:05:02发表:
呵呵 大意了!没事阿!
power1952 于 2010-04-04 14:20:12发表:
我觉得可能只是个语法错误而已