数据结构 error LNK1120 ,error LNK2019
昨天看 清华大学严蔚敏的数据结构的ppt ,照着里面写程序,出现两个error无法解决
我用的是vs2005,建的是c++ empty project
#include <stdlib.h>
#include <iostream>
#define ok 1;
#define error -1;
const int MAX_SIZE = 100;
using namespace std;
typedef int Status ;
typedef int ElemType ;
typedef struct sqlist
{
ElemType elem_array[MAX_SIZE] ;
int length ;
} SqList ;
Status Init_SqList(SqList *L)
{
int *p = NULL;
p = L->elem_array;
p = (ElemType *)malloc(MAX_SIZE*sizeof(ElemType));
if (!L->elem_array)
{
return error;
}
else
{
L->length = 0;
return ok;
}
}
Status Insert_SqList(SqList *L,int i,ElemType e)
{
int j;
if (i < 0 || i > L->length-1)
{
return error;
}
if (L->length>=MAX_SIZE)
{
printf("线性表溢出!\n");
return error ;
}
//j = L->length - 1;
for ( j= L->length - 1; j>=i-1; --j )
L->elem_array[j+1]=L->elem_array[j];
/* i-1位置以后的所有结点后移 */
L->elem_array[i-1]=e; /* 在i-1位置插入结点 */
L->length++ ;
return ok ;
}
Status Delete_SqList(SqList *L,int i)
{
int k ;
ElemType x ;
if (L->length==0)
{
printf("线性表L为空!\n");
return error;
}
else if ( i<1||i>L->length )
{
printf("要删除的数据元素不存在!\n") ;
return error ;
}
else
{
x=L->elem_array[i-1] ; /*保存结点的值*/
for ( k=i ; k<L->length ; k++)
L->elem_array[k-1]=L->elem_array[k];
/* i位置以后的所有结点前移 */
L->length--;
return (x);
}
}
Error1error LNK2019: unresolved external symbol _main referenced in function ___tmainCRTStartupLIBCMT.lib
Error2fatal error LNK1120: 1 unresolved externalsF:\data\c++\DataStruct\Debug\DataStruct.exe1
数据结构 C++ error?LNK1120? error?LNK2019
[解决办法]
你贴的代码不全啊。
[解决办法]