| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 851 人关注过本帖
标题:编译错误原因指导
只看楼主 加入收藏
鱼游海底
Rank: 1
来 自:中国
等 级:新手上路
帖 子:132
专家分:2
注 册:2015-4-16
结帖率:57.14%
收藏
 问题点数:0 回复次数:11 
编译错误原因指导
图片附件: 游客没有浏览图片的权限,请 登录注册

图片附件: 游客没有浏览图片的权限,请 登录注册

望指导!!!
2015-06-12 20:40
wp231957
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:神界
等 级:贵宾
威 望:423
帖 子:13688
专家分:53332
注 册:2012-10-18
收藏
得分:0 
完整代码+完整错误信息  不要贴图

DO IT YOURSELF !
2015-06-12 20:42
TonyDeng
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:贵宾
威 望:304
帖 子:25859
专家分:48889
注 册:2011-6-22
收藏
得分:0 
看英文,信息很淺顯易懂。

授人以渔,不授人以鱼。
2015-06-12 20:48
鱼游海底
Rank: 1
来 自:中国
等 级:新手上路
帖 子:132
专家分:2
注 册:2015-4-16
收藏
得分:0 
回复 2楼 wp231957
#include"stdio.h"
#include"stdlib.h"
#define LEN sizeof(struct Student)
typedef struct Student
{
    int num;
    char name[20];
    char sex[5];
    struct Student  *next;
}Node ;
Node  *creat()
{
    Node *head,*p1,*p2;
    head=NULL;
    p1=p2=(Node *)malloc(LEN);
    printf("Input number:");
    scanf("%d",&p1->num);
    while(p1->num)
    {
        printf("Input his information(name sex):\n");
        scanf("%s %s",p1->name,p1->sex);
        if(head==NULL)head=p1;
        else p2->next=p1;
        p2=p1;
        p1=(Node *)malloc(LEN);
        printf("Input number:");
        scanf("%d",&p1->num);
    }

    p2->next=NULL;
    return head;
}
Node *del(Node *head,int num)
{
    Node *p1,*p2;
    int find=1;
    p1=head;
start:
    while((p1->num!=num)&&(p1->next!=NULL))
    {   
        p2=p1;p1=p1->next;
    }
    if(p1->num==num)
    {   
        if(p1==head)head=p1->next;
        else  p2->next=p1->next;
        goto start;
    }
    else printf("\n%d Not found\n",num);
    return head;
}
void print(Node *head)
{
    Node *p;
    p=head;
    while(p!=NULL)
    {
        printf(" name:%s   sex:%s   \n",p->name,p->sex);
        p=p->next;
    }
}
int main()
{
    Node *head;
    int num;
    head=creat();
    printf("Before::\n");
    print(head);
    printf("Input an num:");
    scanf("%d",&num);
    del(head,num);
    printF("After::\n");
    print(head);
    return 0;
}
2015-06-12 20:49
鱼游海底
Rank: 1
来 自:中国
等 级:新手上路
帖 子:132
专家分:2
注 册:2015-4-16
收藏
得分:0 
回复 3楼 TonyDeng
当英语与遇上专业就懵了
2015-06-12 20:50
TonyDeng
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:贵宾
威 望:304
帖 子:25859
专家分:48889
注 册:2011-6-22
收藏
得分:0 
以下是引用鱼游海底在2015-6-12 20:50:16的发言:

当英语与遇上专业就懵了

printF,不會看嗎?不會英文,起碼備一本詞典,在電腦或手邊,隨時查,連這個都省,該怎麽說你?

授人以渔,不授人以鱼。
2015-06-12 20:51
hjx1120
Rank: 15Rank: 15Rank: 15Rank: 15Rank: 15
来 自:李掌柜
等 级:贵宾
威 望:41
帖 子:1314
专家分:6927
注 册:2008-1-3
收藏
得分:0 
机智如我,我如机智!
TMD你就不能好好的看看编译器给你的错误信息在结合代码自己分析为什么会有错误信息而解决掉这个错误信息嘛?
2015-06-12 20:52
鱼游海底
Rank: 1
来 自:中国
等 级:新手上路
帖 子:132
专家分:2
注 册:2015-4-16
收藏
得分:0 
回复 6楼 TonyDeng
知道了,谢谢哈
2015-06-12 20:54
TonyDeng
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:贵宾
威 望:304
帖 子:25859
专家分:48889
注 册:2011-6-22
收藏
得分:0 
認住這句英文,經常會見到。那是“沒找到外部程序”的意思,亦即編譯時沒有發現某個函數或數據的實現代碼或定義,但你使用了,屬於鏈接時出錯。通常的原因,是拼寫錯誤,或是的確聲明了函數或數據但未提供實現模塊。

現在你的這個錯誤,屬於拼寫錯誤,它其實也給你一個教訓:C/C++語言是大小寫敏感的語言,這是教學一起始就告訴我們的,爲什麽會忘呢?爲什麽越是靠前頭的基礎知識越是不重視、不回頭鞏固呢?讀書,必須經常返回去讀最基礎的東西,最重要的知識點也是在前面,這就是經驗。

授人以渔,不授人以鱼。
2015-06-12 21:02
TonyDeng
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:贵宾
威 望:304
帖 子:25859
专家分:48889
注 册:2011-6-22
收藏
得分:0 
樓主發的第一個主帖,就是《怎麽提高》,現在暴露出連這個基本的編譯信息也不會看,這可是很難原諒的。

授人以渔,不授人以鱼。
2015-06-12 21:05
快速回复:编译错误原因指导
数据加载中...
 
   



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

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