|
|
7775: symbol=_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc; lookup in file=./main
7775: symbol=_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc; lookup in file=/usr/lib/libstdc++.so.6
7775: symbol=_ZNSo6sentryC1ERSo; lookup in file=./main
7775: symbol=_ZNSo6sentryC1ERSo; lookup in file=/usr/lib/libstdc++.so.6
7775: symbol=strlen; lookup in file=./main
7775: symbol=strlen; lookup in file=/usr/lib/libstdc++.so.6
7775: symbol=strlen; lookup in file=/lib/tls/i686/cmov/libm.so.6
7775: symbol=strlen; lookup in file=/lib/libgcc_s.so.1
7775: symbol=strlen; lookup in file=/lib/tls/i686/cmov/libc.so.6
7775: symbol=fwrite; lookup in file=./main
7775: symbol=fwrite; lookup in file=/usr/lib/libstdc++.so.6
7775: symbol=fwrite; lookup in file=/lib/tls/i686/cmov/libm.so.6
7775: symbol=fwrite; lookup in file=/lib/libgcc_s.so.1
7775: symbol=fwrite; lookup in file=/lib/tls/i686/cmov/libc.so.6
7775: symbol=_ZNSolsEPFRSoS_E; lookup in file=./main
7775: symbol=_ZNSolsEPFRSoS_E; lookup in file=/usr/lib/libstdc++.so.6
7775: symbol=_ZSt4endlIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_; lookup in file=./main
7775: symbol=_ZSt4endlIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_; lookup in file=/usr/lib/libstdc++.so.6
7775: symbol=_ZNKSt9basic_iosIcSt11char_traitsIcEE5widenEc; lookup in file=./main
7775: symbol=_ZNKSt9basic_iosIcSt11char_traitsIcEE5widenEc; lookup in file=/usr/lib/libstdc++.so.6
7775: symbol=memcpy; lookup in file=./main
7775: symbol=memcpy; lookup in file=/usr/lib/libstdc++.so.6
7775: symbol=memcpy; lookup in file=/lib/tls/i686/cmov/libm.so.6
7775: symbol=memcpy; lookup in file=/lib/libgcc_s.so.1
7775: symbol=memcpy; lookup in file=/lib/tls/i686/cmov/libc.so.6
7775: symbol=_ZNSo3putEc; lookup in file=./main
7775: symbol=_ZNSo3putEc; lookup in file=/usr/lib/libstdc++.so.6
7775: symbol=putc; lookup in file=./main
7775: symbol=putc; lookup in file=/usr/lib/libstdc++.so.6
7775: symbol=putc; lookup in file=/lib/tls/i686/cmov/libm.so.6
7775: symbol=putc; lookup in file=/lib/libgcc_s.so.1
7775: symbol=putc; lookup in file=/lib/tls/i686/cmov/libc.so.6
Input the length of the sqlist:
7775: symbol=_ZSt5flushIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_; lookup in file=./main
7775: symbol=_ZSt5flushIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_; lookup in file=/usr/lib/libstdc++.so.6
7775: symbol=_ZNSo5flushEv; lookup in file=./main
7775: symbol=_ZNSo5flushEv; lookup in file=/usr/lib/libstdc++.so.6
7775: symbol=fflush; lookup in file=./main
7775: symbol=fflush; lookup in file=/usr/lib/libstdc++.so.6
7775: symbol=fflush; lookup in file=/lib/tls/i686/cmov/libm.so.6
7775: symbol=fflush; lookup in file=/lib/libgcc_s.so.1
7775: symbol=fflush; lookup in file=/lib/tls/i686/cmov/libc.so.6
7775: symbol=_ZNSirsERi; lookup in file=./main
7775: symbol=_ZNSirsERi; lookup in file=/usr/lib/libstdc++.so.6
7775: symbol=_ZNSi6sentryC1ERSib; lookup in file=./main
7775: symbol=_ZNSi6sentryC1ERSib; lookup in file=/usr/lib/libstdc++.so.6
7775: symbol=getc; lookup in file=./main
7775: symbol=getc; lookup in file=/usr/lib/libstdc++.so.6
7775: symbol=getc; lookup in file=/lib/tls/i686/cmov/libm.so.6
7775: symbol=getc; lookup in file=/lib/libgcc_s.so.1
7775: symbol=getc; lookup in file=/lib/tls/i686/cmov/libc.so.6
以上是运行main函数的问题,下面是源码:
Status InitList_Sq(SqList *L)
{
L->etem = (ElemType *)malloc(LIST_INIT_SIZE*sizeof(ElemType));
if(!L->etem)
{
cout<<"No memery!"<<endl;
exit(OVERFLOW);
}
L->length=0;
L->listsize=LIST_INIT_SIZE;
return OK;
}
这是引起问题的函数
#include<iostream.h>
#include<malloc.h>
#include<stdlib.h>
#include"const.h"
#include"SqListDefine.h"
#include"InitList_Sq.h"
#include"DispList_Sq.h"
#include"ListInsert_Sq.h"
#include"ListDelete_Sq.h"
#include"ListInput_Sq.h"
#include"LocateElem_Sq.h"
int main()
{
int N;
ElemType item;
char a;
SqList *ll;
InitList_Sq(ll);<--就这里出问题!
cout<<"Input the length of the sqlist:"<<endl;
cin>>N;
cout<<"Input the items of the sqlist:"<<endl;
ListInput_Sq(ll, N);
DispList_Sq(ll);
while(1)
{
cout<<"Do you want to change the sqlist(y/n):"<<endl;
cin>>a;
if(a=='y')
{
cout<<"Delete or Insert(d/i):"<<endl;
cin>>a;
if(a=='i')
{
cout<<"Input the number you want to insert:"<<endl;
cin>>N;
cout<<"Input the item:"<<endl;
cin>>item;
ListInsert_Sq(ll, N, item);
cout<<"The new sqlist is:"<<endl;
DispList_Sq(ll);
}
else if(a=='d')
{
cout<<"Input the number you want to delete:"<<endl;
cin>>N;
ListDelete_Sq(ll, N, item);
cout<<"The deleted item is:"<<endl;
cout<<item<<endl;
cout<<"The new sqlist is:"<<endl;
DispList_Sq(ll);
}
}
if(a=='n')
break;
else
continue;
}
cout<<"Getelem from the sqlist,input the e:\n"<<endl;
cin>>item;
cout<<"The number is: "<<endl;
cout<<LocateElem_Sq(ll, item, equal)<<endl;
}
请高手指点,谢谢! |
|