| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 4499 人关注过本帖
标题:编译的时候出现警告了 求解决
取消只看楼主 加入收藏
liuleix157
Rank: 1
等 级:新手上路
帖 子:34
专家分:4
注 册:2013-7-16
结帖率:80%
收藏
已结贴  问题点数:6 回复次数:13 
编译的时候出现警告了 求解决
程序代码:
 typedef struct users{
        char name[20];
        int age;
        char f_word[200];
        struct usres *link;
}User;



 #include"include.c"
#include"struct.c"
#include"file.c"
int main(){
        FILE *f;
        User *new = NULL;
        User *start = NULL;
        User *up = NULL;
        char f_name[20];
        int i = 0;
        printf("scanf oprn file name:");
        gets(f_name);
        f = fopen(f_name,"ab+");
        while(!feof(f)){     //这读取会多出一行   知道为什么但是不知道如何解决它
                if(start == NULL){
                        up = start = new = (User *)malloc(sizeof(User));
                }else{
                        new = (User *)malloc(sizeof(User));
                        up->link = new;  //这提示了警告    
                        up = new;
                }
                fread(new,sizeof(User),1,f);
        }
        while(start!=NULL){
                printf("name:%s\t age:%d\t word:%s\n",start->name,start->age,start->f_word);
                start = start->link;      //这提示了警告 
        }
        fclose(f);
}
搜索更多相关主题的帖子: color 
2013-08-28 17:18
liuleix157
Rank: 1
等 级:新手上路
帖 子:34
专家分:4
注 册:2013-7-16
收藏
得分:0 
回复 4楼 guhemeng
应该怎么写,自学中   所以会犯很傻逼的问题  求指导
2013-08-29 08:24
liuleix157
Rank: 1
等 级:新手上路
帖 子:34
专家分:4
注 册:2013-7-16
收藏
得分:0 
回复 3楼 love云彩
c中貌似没new这关键字吧
2013-08-29 08:25
liuleix157
Rank: 1
等 级:新手上路
帖 子:34
专家分:4
注 册:2013-7-16
收藏
得分:0 
回复 8楼 liufashuai
feof()暂时不说   这程序new还真不是这个的原因,如果是new的原因应该多行出现警告不止是那两行。
2013-08-29 11:44
liuleix157
Rank: 1
等 级:新手上路
帖 子:34
专家分:4
注 册:2013-7-16
收藏
得分:0 
回复 10楼 TonyDeng
xujia@xujia-Rev-1-0:~/C$ gcc -o ong export.c
export.c: In function ‘main’:
export.c:19:13: warning: assignment from incompatible pointer type [enabled by default]
export.c:26:9: warning: assignment from incompatible pointer type [enabled by default]
xujia@xujia-Rev-1-0:~/C$
2013-08-29 12:01
liuleix157
Rank: 1
等 级:新手上路
帖 子:34
专家分:4
注 册:2013-7-16
收藏
得分:0 
回复 10楼 TonyDeng
出现类型问题。。。
2013-08-29 12:02
liuleix157
Rank: 1
等 级:新手上路
帖 子:34
专家分:4
注 册:2013-7-16
收藏
得分:0 
回复 14楼 TonyDeng
在问问   
  User *new = NULL;
    User *start = NULL;
    User *up = NULL;
改为
   struct users *new = NULL;
   struct users *start = NULL;
   struct users *up = NULL;
就不会出现警告   
程序代码:
typedef struct users{
        char name[20];
        int age;
        char f_word[200];
        struct usres *link;            //User != struct users   不属于同一个类型?????  需要类型转换?
}User;
2013-08-29 13:33
liuleix157
Rank: 1
等 级:新手上路
帖 子:34
专家分:4
注 册:2013-7-16
收藏
得分:0 
回复 16楼 peach5460
求发力
2013-08-29 16:34
liuleix157
Rank: 1
等 级:新手上路
帖 子:34
专家分:4
注 册:2013-7-16
收藏
得分:0 
回复 20楼 浮云之冰雪
肯定有错啊   你没写include这个文件
2013-08-30 11:41
liuleix157
Rank: 1
等 级:新手上路
帖 子:34
专家分:4
注 册:2013-7-16
收藏
得分:0 
回复 21楼 TonyDeng
自学  自己写的啊
2013-08-30 11:42
快速回复:编译的时候出现警告了 求解决
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.027038 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved