一个链接错误
我在学习数据结构联系插入排序时,用以下程序:
#include <iostream.h>
void isort(int *a,int size);
void main()
{
int a[8]={12,34,54,4,53,23,45,64};
int len=sizeof(a)/sizeof(int);
isort(a,len);
}
void isort(int *a,int size)
{
int inserter,index;
for(int i=1;i<=size;i++)
{
inserter=a[i];
index=i-1;
while(index>=0 && inserter<a[index])
{
a[index+1]=a[index];
index--;
}
a[index+1]=inserter;
for(int j=0;j<size;j++)
{
cout<<a[j]<<" ";
if(i==j)
cout<<"|";
}
}
}
编译没有错误,但在连接时却提示出现以下错误:
--------------------Configuration: isort - Win32 Debug--------------------
Linking...
LIBCD.lib(wincrt0.obj) : error LNK2001: unresolved external symbol _WinMain@16
Debug/isort.exe : fatal error LNK1120: 1 unresolved externals
Error executing link.exe.
isort.exe - 2 error(s), 0 warning(s)
2.再有就是,在运行之前,我可以自如的修改程序,编译运行之后,再对程序进行修改,却有点麻烦:
即使在程序里,按ENTER键,只是光标换行,但程序不会下移一行;再在程序里修改时,会覆盖后边的程序代码;可不可以对此处理
第一次发贴,还望大家能帮助```````