| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1945 人关注过本帖
标题:无法解析的外部命令
只看楼主 加入收藏
红冰狼
Rank: 1
等 级:新手上路
帖 子:2
专家分:0
注 册:2011-4-2
结帖率:100%
收藏
已结贴  问题点数:4 回复次数:2 
无法解析的外部命令
创建一个存放正整数(输入- 9 9 9做结束标志)的单链表,并打印输出
#include<stdlib.h>
#include<stdio.h>
struct node
    { int num;
      struct node *next;
};
/****************************************/
int main()
{  struct node*creat();
  void print();
  struct node*head;
  head=NULL;
  head=creat( );
  print();
  
}
/***************************************/
 struct node*creat(struct node*head)
 {
     struct node*p1,*p2;
  p1=p2=(struct node*)malloc(sizeof(struct node));
      scanf_s("%d",&p1->num);
  p1->next=NULL;
  while(p1->num>0)
   {if(head==NULL)  head=p1;
   else p2->next=p1;
   p2=p1;
   p1=(struct node*)malloc(sizeof(struct node));
   scanf_s("%d",&p1->num);
    }
 return head;
 }
/**********************************************/
 void print(struct node*head)
  {
      struct node*temp;
    temp=head;
   while(temp!=NULL)
     { printf("%6d", temp->num);
     temp=temp->next;
      }
 }
1>------ 已启动生成: 项目: lianbiao, 配置: Debug Win32 ------
1>  Main.cpp
1>Main.obj : error LNK2019: 无法解析的外部符号 "void __cdecl print(void)" (?print@@YAXXZ),该符号在函数 _main 中被引用
1>Main.obj : error LNK2019: 无法解析的外部符号 "struct node * __cdecl creat(void)" (?creat@@YAPAUnode@@XZ),该符号在函数 _main 中被引用
1>G:\VC\lianbiao\Debug\lianbiao.exe : fatal error LNK1120: 2 个无法解析的外部命令
========== 生成: 成功 0 个,失败 1 个,最新 0 个,跳过 0 个 ==========
这是怎么回事?大侠帮帮忙,本人刚用vs2010
搜索更多相关主题的帖子: 正整数 
2011-04-02 23:28
njkido
Rank: 9Rank: 9Rank: 9
等 级:蜘蛛侠
帖 子:224
专家分:1184
注 册:2011-3-8
收藏
得分:2 
声明带参数类型
2011-04-03 01:12
qq1023569223
Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19
来 自:湖南科技大学
等 级:贵宾
威 望:26
帖 子:2753
专家分:13404
注 册:2010-12-22
收藏
得分:2 
#include<stdlib.h>
#include<stdio.h>
struct node
    { int num;
      struct node *next;
    };
/****************************************/
int main()
{  
  struct node *creat();
  void print(struct node *head);
  struct node *head;
  head=NULL;
  head=creat( );
  print(head);
  
}
/***************************************/
struct node *creat(struct node *head)
{
     struct node*p1,*p2;
     p1=p2=(struct node*)malloc(sizeof(struct node));
     scanf_s("%d",&p1->num);
     p1->next=NULL;
     while(p1->num>0)
   {
    if(head==NULL)  head=p1;
    else p2->next=p1;
    p2=p1;
    p1=(struct node*)malloc(sizeof(struct node));
    scanf_s("%d",&p1->num);
    }
  return head;
}
/**********************************************/
void print(struct node *head)
  {
     struct node*temp;
    temp=head;
    while(temp!=NULL)
    {
     printf("%6d", temp->num);
     temp=temp->next;
    }
}

   唯实惟新 至诚致志
2011-04-03 09:14
快速回复:无法解析的外部命令
数据加载中...
 
   



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

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