#include <stdio.h>
#define MAX(a,b) (((a)>(b))?(a):(b))
#define MAX_DEGREE 101
typedef struct                               //다항식 구조체 타입 선언
{                                            //다항식의 차수
 int degree;                                 //다항식의 계수
 float coef[MAX_DEGREE];

} polynomial;

//c=a+b 여기서 a와 b는 다항식이다.
polynomial poly_add1(polynomial A, polynomial B)
{
 polynomial C;                                   //결과 다항식
 int Apos=0, Bpos=0, Cpos=0;                     //배열 인덱스 변수
 int degree_a=A.degree;
 int degree_b=B.degree;
 C.degree = MAX(A.degree, B.degree);

 while(Apos<=A.degree && Bpos<=B.degree)
 {                               
  if(degree_a > degree_b )                        //A항 > B항
  {
   C.coef[Cpos++]= A.coef[Apos++];
   degree_a--;
  }
  else if(degree_a ==degree_b)                     //A항 == B항
  {
   C.coef[Cpos++]=A.coef[Apos++]+B.coef[Bpos++];
   degree_a--; degree_b--;
  }
  else                                             //B항 > A항
  {
   C.coef[Cpos++]= B.coef[Bpos++];
   degree_b--;
  }
 }
 return C;
}

void main()
{
 polynomial a = {5, {3,6,0,0,0,10 } } ;
 polynomial b = {4, {7,0,5,0,1} };

 polynomial c;
 c=poly_add1(a,b);
 printf("%d \n",c);

}

빌드 하면
------ 빌드 시작: 프로젝트: 데이터 구조 프3.1, 구성: Debug Win32 ------
LINK : error LNK2001: _mainCRTStartup 외부 기호를 확인할 수 없습니다.
c:\documents and settings\ㅋㅋ\my documents\visual studio 2010\Projects\시발 프3.1\Debug\시발 프3.1.exe : fatal error LNK1120: 1개의 확인할 수 없는 외부 참조입니다.
========== 빌드: 성공 0, 실패 1, 최신 0, 생략 0 ==========


좀 알려주셈 왜이런지 ㅠㅠ