红联Linux门户
Linux帮助

C编程 main函数问题

发布时间:2010-04-04 13:54:37来源:红联作者:suowenair
[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
这是什么错误呢?我以前没遇到阿!谢谢!
文章评论

共有 2 条评论

  1. suowenair 于 2010-04-04 15:05:02发表:

    呵呵 大意了!没事阿!

  2. power1952 于 2010-04-04 14:20:12发表:

    我觉得可能只是个语法错误而已