网页资讯视频图片知道文库贴吧地图采购
进入贴吧全吧搜索

 
 
 
日一二三四五六
       
       
       
       
       
       

签到排名:今日本吧第个签到,

本吧因你更精彩,明天继续来努力!

本吧签到人数:0

一键签到
成为超级会员,使用一键签到
一键签到
本月漏签0次!
0
成为超级会员,赠送8张补签卡
如何使用?
点击日历上漏签日期,即可进行补签。
连续签到:天  累计签到:天
0
超级会员单次开通12个月以上,赠送连续签到卡3张
使用连续签到卡
07月01日漏签0天
easyx吧 关注:10,939贴子:46,977
  • 看贴

  • 图片

  • 吧主推荐

  • 游戏

  • 1 2 下一页 尾页
  • 15回复贴,共2页
  • ,跳到 页  
<<返回easyx吧
>0< 加载中...

求助,编译器突然出现问题

  • 取消只看楼主
  • 收藏

  • 回复
  • mbsaj
  • 五年级
    8
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
不知怎么的,以前正常编译的文件现在总是报错,相关的代码如下
void Flie(note *head)
{} 这是一个保存文件的函数(内容省略)
在程序开始时申明void Flie();在以后的函数中需要用到Flie函数。在以前是正常的,但现在报错,需要把void Flie();修改为void Flie(note *head);
但是把代码拿到其他同学的电脑上又不用修改
编译器重装也不行
请问是什么原因?


  • mbsaj
  • 五年级
    8
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
报错类型为:error C2660: 'Flie' : function does not take 1 parameters


2025-07-01 10:40:50
广告
  • mbsaj
  • 五年级
    8
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
就是以前可以申明为void Flie();在其他电脑上也可以这么申明,但现在必须申明为void Flie(note *head);
或者void Flie(note *);


  • mbsaj
  • 五年级
    8
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
note相关:
typedef struct //记录数据
{
long int num;
char name[15];
char sex;
char address[40];
float score;
}stu; typedef struct Note //创建链表
{
stu date;
struct Note *next;
}note;


  • mbsaj
  • 五年级
    8
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
在线等待大牛答复啊~~~谢谢了


  • mbsaj
  • 五年级
    8
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
vc6.0


  • mbsaj
  • 五年级
    8
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
@yangw80


  • mbsaj
  • 五年级
    8
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
完整程序比较长,请问我能发你邮箱吗?


2025-07-01 10:34:50
广告
  • mbsaj
  • 五年级
    8
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
#include <stdio.h>
#include <string.h>
#include <stdlib.h>
#include <windows.h>
#define LEN sizeof(note)
#define B break
#define EF "%ld %s %c %s %f"
#define SC &p1->date.num,p1->date.name,&p1->date.sex,p1->date.address,&p1->date.score
#define P system("pause")
#define C system("cls")
#define N 20
char filename[10];
FILE *fp;
int s=1;
int flag=0;
int n=0;
typedef struct //记录数据
{
long int num;
char name[15];
char sex;
char address[40];
float score;
}stu; typedef struct Note //创建链表
{
stu date;
struct Note *next;
}note; void create();
note *creat1();
void scan();
void search();
void change();
void delet();
void menu();
void back();
void mange();
void Flie();
void insert();
void scandate(); void searchnum();
void searchname();
void searchsex();
void searchaddress();
void searchscore(); //以上申明函数
note *head,*trail; note mydelate(note *head) /void create() //创建学籍信息表
{
C;
printf("\n请输入\n\n学号 姓名 性别(F/M) 地址 成绩 (各输入项目以空格间隔开) (学号为0则结束输入)\n");
creat1(); //用来输入数据保存链表
Flie (head);
mydelate (head->next);
back ();
}
void main()
{
head = (note *) malloc(LEN); // 创建首尾相连的结点
trail = (note *) malloc(LEN);
head->next = trail;
trail->next = NULL;
system("color 1a");
thank();
P;
menu();
}


  • mbsaj
  • 五年级
    8
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
呃,贴错了


  • mbsaj
  • 五年级
    8
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
void Flie(note *head) /*保存信息到文件*/
{
FILE *fp;
note *p;
char outfile[10];
C;
if(s != 1)
{
printf("保存学籍信息到文件\n");
printf("请输入文件名:");
scanf("%s",outfile);
if((fp=fopen(outfile,"w"))==NULL)
{
printf("打不开文件");
menu();
}
printf("\n正在保存.....\n");
p = head->next;
while(p!=trail)
{
fwrite(p,LEN,1,fp);
p = p->next;
}
fclose(fp);
printf("保存成功~\n"); }
else
{
if((fp = fopen(filename,"w"))==NULL)
{
printf("打不开文件");
menu();
}
printf("\n正在保存.....\n");
p = head->next;
while(p->next != trail)
{
fwrite(p,LEN,1,fp);
p = p->next;
}
fclose(fp);
printf("保存成功~\n");
}
}
这是保存函数


  • mbsaj
  • 五年级
    8
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
void create() //创建学籍信息表
{
C;
printf("\n请输入\n\n学号 姓名 性别(F/M) 地址 成绩 (各输入项目以空格间隔开) (学号为0则结束输入)\n");
creat1();
Flie (head);
mydelate (head->next);
back ();
}
这是要调用Flie的函数


  • mbsaj
  • 五年级
    8
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
把项目拿去就出错,代码就正常


  • mbsaj
  • 五年级
    8
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
http://115.com/file/e74n5arf#vc++6.0.zip
密码是easyx


2025-07-01 10:28:50
广告
  • mbsaj
  • 五年级
    8
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
现在因该可以了吧


登录百度账号

扫二维码下载贴吧客户端

下载贴吧APP
看高清直播、视频!
  • 贴吧页面意见反馈
  • 违规贴吧举报反馈通道
  • 贴吧违规信息处理公示
  • 1 2 下一页 尾页
  • 15回复贴,共2页
  • ,跳到 页  
<<返回easyx吧
分享到:
©2025 Baidu贴吧协议|隐私政策|吧主制度|意见反馈|网络谣言警示