鱼C论坛

 找回密码
 立即注册
查看: 3171|回复: 12

新手求助~~~~~~~~~~~链表

[复制链接]
发表于 2013-11-28 18:48:57 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
#include <stdio.h>

struct Arr
{
int * pBase; //存储的是有效数组的第一个元素的地址
int len; //数组所能容纳的最大元素的个数
int cnt; //当前数组有效元素的个数
};

void init_arr(); 
bool append_arr(); 
bool insert_arr();
bool delete_arr();
int get();
bool is_empty();
bool is_full();
void sort_arr();
void show_arr();
void inversion_arr();

int main (void)
{

return 0;
}
为什么编译就就出现错误了,完全看不懂啊,


--------------------Configuration: Arr - Win32 Debug--------------------
Compiling...
Arr.c
D:\Hei\自学编程程序\Arr.c(11) : error C2061: syntax error : identifier 'append_arr'
D:\Hei\自学编程程序\Arr.c(11) : error C2059: syntax error : ';'
D:\Hei\自学编程程序\Arr.c(11) : error C2059: syntax error : ')'
D:\Hei\自学编程程序\Arr.c(12) : error C2061: syntax error : identifier 'insert_arr'
D:\Hei\自学编程程序\Arr.c(12) : error C2059: syntax error : ';'
D:\Hei\自学编程程序\Arr.c(12) : error C2059: syntax error : ')'
D:\Hei\自学编程程序\Arr.c(13) : error C2061: syntax error : identifier 'delete_arr'
D:\Hei\自学编程程序\Arr.c(13) : error C2059: syntax error : ';'
D:\Hei\自学编程程序\Arr.c(13) : error C2059: syntax error : ')'
D:\Hei\自学编程程序\Arr.c(15) : error C2061: syntax error : identifier 'is_empty'
D:\Hei\自学编程程序\Arr.c(15) : error C2059: syntax error : ';'
D:\Hei\自学编程程序\Arr.c(15) : error C2059: syntax error : ')'
D:\Hei\自学编程程序\Arr.c(16) : error C2061: syntax error : identifier 'is_full'
D:\Hei\自学编程程序\Arr.c(16) : error C2059: syntax error : ';'
D:\Hei\自学编程程序\Arr.c(16) : error C2059: syntax error : ')'
Error executing cl.exe.
Arr.obj - 15 error(s), 0 warning(s)

想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2013-11-28 20:55:28 | 显示全部楼层
是不是中英文符号的问题?
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2013-11-28 21:25:57 | 显示全部楼层
你的函数没定义
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2013-11-29 11:54:32 | 显示全部楼层
本帖最后由 ♂季_末♀ 于 2013-11-29 12:00 编辑


bool 函数的头文件吗?

加了头文件 # include<iostream>
点第一下编译没有错误了,在点旁边第2次编译就报错。。

想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2013-11-29 12:39:39 | 显示全部楼层
我是指你的函数只是声明了,没写函数里面的内容,你声明的函数不是库函数中的,编译可以通过,但链接当然出错啊,因为你的声明的函数编译器找不到,这些函数是要自己写的
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2013-11-29 18:07:46 | 显示全部楼层
本帖最后由 ♂季_末♀ 于 2013-11-29 18:31 编辑
Diu 发表于 2013-11-29 12:39
我是指你的函数只是声明了,没写函数里面的内容,你声明的函数不是库函数中的,编译可以通过,但链接当然出 ...
你说的是我那一排函数只是声明,我知道啊,现在我就 是声明了就报错啊,就算是声明了应该是提示,编译器会说我没有使用这些函数啊,

现在出现在错误是这个 bool 函数啊。。我想知道bool函数的用法啊。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2013-11-29 18:52:30 | 显示全部楼层


void init_arr();

bool append_arr();

bool insert_arr();

bool delete_arr();

int get();

bool is_empty();

bool is_full();

void sort_arr();

void show_arr();

void inversion_arr();
这些函数只声明,没有定义,或者是在另一个文件中定义的,但没有映入引入该文件。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2013-11-29 18:55:09 | 显示全部楼层
譬如:
void init_arr(struct Arr* a)
{
      a->pBase=NULL;
      a->len=0;
      a->cnt=1;
}
这叫函数定义
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2013-11-29 19:25:38 | 显示全部楼层
这段代码我怎么好像编译能通过.....
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2013-11-29 19:30:31 | 显示全部楼层
没错!                 
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2013-11-29 20:54:53 | 显示全部楼层
♂季_末♀ 发表于 2013-11-29 18:07
你说的是我那一排函数只是声明,我知道啊,现在我就 是声明了就报错啊,就算是声明了应该是提示,编译器会说 ...

bool类型就是返回值为true或false,应该没什么其他特别之处
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2013-11-29 23:09:24 | 显示全部楼层
c语言中没有bool型
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2013-11-30 12:36:14 | 显示全部楼层
搞定了,还是谢谢大家
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-11-22 21:37

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表