程序不能连接成功
程序代码:
#include"stdio.h" #define maxlen 50 typedef int elemtype; typedef elemtype sqlist[maxlen]; int creat(sqlist A)//创建顺序表 { int i,n; printf("创建一个顺序表:\n"); printf("输入元素个数:\n"); scanf("%d",&n); for(i=0;i<n;i++) { printf("输入第%d个元素值",i+1); scanf("%d",&A[i]); } return n; } void disp(sqlist A,int n)//输出一个顺序表 { int i; printf("输出一个顺序表:\n"); if(n==0) printf("建立的顺序表为空表:\n"); for(i=0;i<n;i++) printf("%4d",A[i]); printf("\n"); } int intersect(sqlist A,int na,sqlist B,int nb,sqlist C) { int k=0; while(na>=0&&nb>=0) { if(A[na-1]>B[nb-1]) nb--; else if(A[na-1]>B[nb-1]) na--; else { C[k++]=A[na-1]; na--; nb--; } } return k-1; } void main() { sqlist A,B,C; int na,nb,nc; na=creat(A); disp(A,na); nb=creat(B); disp(A,nb); nc=intersect(A,na,B,nb,C); disp(C,nc); }这个程序的功能是实现在两个线性表(数据均是从小到大的顺序)!中,找到相同的元素组成一个从大到小的顺序表!并放在C表中!如输入A表数据为2 3 5 9B表数据为 1 3 5 8最终输出结果应该是5 3但是我在VC中编译能通过!但是一直连接失败!不知为何!麻烦有人能给解决一下
程序代码:
--------------------Configuration: 相同元素的排序 - Win32 Debug-------------------- Linking... LIBCD.lib(crt0.obj) : error LNK2001: unresolved external symbol _main Debug/相同元素的排序.exe : fatal error LNK1120: 1 unresolved externals 执行 link.exe 时出错. 相同元素的排序.exe - 1 error(s), 0 warning(s)以上是在连接是报的错误!还有请给解释一下一般能通过编译而通不过连接的常见原因
[ 本帖最后由 遮天云 于 2010-9-7 15:45 编辑 ]