exit(1)报错
[Error] 'exit' was not declared in this scope
#include
#include
#include
//#include
typedef char ElemType;
typedef struct node
{ ElemType data;
struct node *lchild;
struct node *rchild;
} BtreeNode,*LinkBtree;
void Crt_Pre(LinkBtree *Bt);
void PreOrder(LinkBtree Bt);
void IOrder(LinkBtree Bt);
void PostOrder(LinkBtree Bt);
void PreOrder(LinkBtree Bt)
{ if(Bt!=NULL)
{ printf("%c",Bt->data);
PreOrder(Bt->lchild);
PreOrder(Bt->rchild);
}
}
void InOrder(LinkBtree Bt)
{ if(Bt!=NULL)
{ InOrder(Bt->lchild);
printf("%c",Bt->data);
InOrder(Bt->rchild);
}
}
void PostOrder(LinkBtree Bt)
{ if(Bt!=NULL)
{ PostOrder(Bt->lchild);
printf("%c",Bt->data);
PostOrder(Bt->rchild);
}
}
void Crt_Pre(LinkBtree *Bt)
/*按先序序列建立二叉树的二叉链表*/
{ ElemType e;
scanf("%c",&e); /*输入根结点的值(字符型)*/
if(e==' ') *Bt = NULL; /*空二叉树*/
else
{ *Bt = (BtreeNode *)malloc(sizeof(BtreeNode)); /*申请新结点*/
if(!(*Bt))
{ printf("OverFlow!\n");
exit(1);
} /*申请失败,退出*/
(*Bt)->data=e; /*根结点*/
Crt_Pre(&(*Bt)->lchild); /*建立左子树*/
Crt_Pre(&(*Bt)->rchild); /*建立右子树*/
}
}
int main()
{ LinkBtree Btree_p;
Crt_Pre(&Btree_p);
printf("\n先序遍历结果是:\n");
PreOrder(Btree_p);
printf("\n中序遍历结果是:\n");
InOrder(Btree_p);
printf("\n后序遍历结果是:\n");
PostOrder(Btree_p);
}
In function 'void Crt_Pre(node**)':
[Error] 'exit' was not declared in this scope
尝试过+
#include
但报错了,如下:
5 0 C:\Users\Desktop\二叉树.cpp In file included from C:\Users\Desktop\二叉树.cpp
118 11 D:\C语言\Dev-Cpp\MinGW64\lib\gcc\x86_64-w64-mingw32\4.9.2\include\c++\cstdlib [Error] '::div_t' has not been declared
119 11 D:\C语言\Dev-Cpp\MinGW64\lib\gcc\x86_64-w64-mingw32\4.9.2\include\c++\cstdlib [Error] '::ldiv_t' has not been declared
121 11 D:\C语言\Dev-Cpp\MinGW64\lib\gcc\x86_64-w64-mingw32\4.9.2\include\c++\cstdlib [Error] '::abort' has not been declared
122 11 D:\C语言\Dev-Cpp\MinGW64\lib\gcc\x86_64-w64-mingw32\4.9.2\include\c++\cstdlib [Error] '::abs' has not been declared
123 11 D:\C语言\Dev-Cpp\MinGW64\lib\gcc\x86_64-w64-mingw32\4.9.2\include\c++\cstdlib [Error] '::atexit' has not been declared
129 11 D:\C语言\Dev-Cpp\MinGW64\lib\gcc\x86_64-w64-mingw32\4.9.2\include\c++\cstdlib [Error] '::atof' has not been declared
130 11 D:\C语言\Dev-Cpp\MinGW64\lib\gcc\x86_64-w64-mingw32\4.9.2\include\c++\cstdlib [Error] '::atoi' has not been declared
131 11 D:\C语言\Dev-Cpp\MinGW64\lib\gcc\x86_64-w64-mingw32\4.9.2\include\c++\cstdlib [Error] '::atol' has not been declared
132 11 D:\C语言\Dev-Cpp\MinGW64\lib\gcc\x86_64-w64-mingw32\4.9.2\include\c++\cstdlib [Error] '::bsearch' has not been declared
134 11 D:\C语言\Dev-Cpp\MinGW64\lib\gcc\x86_64-w64-mingw32\4.9.2\include\c++\cstdlib [Error] '::div' has not been declared
135 11 D:\C语言\Dev-Cpp\MinGW64\lib\gcc\x86_64-w64-mingw32\4.9.2\include\c++\cstdlib [Error] '::exit' has not been declared
137 11 D:\C语言\Dev-Cpp\MinGW64\lib\gcc\x86_64-w64-mingw32\4.9.2\include\c++\cstdlib [Error] '::getenv' has not been declared
138 11 D:\C语言\Dev-Cpp\MinGW64\lib\gcc\x86_64-w64-mingw32\4.9.2\include\c++\cstdlib [Error] '::labs' has not been declared
139 11 D:\C语言\Dev-Cpp\MinGW64\lib\gcc\x86_64-w64-mingw32\4.9.2\include\c++\cstdlib [Error] '::ldiv' has not been declared
142 11 D:\C语言\Dev-Cpp\MinGW64\lib\gcc\x86_64-w64-mingw32\4.9.2\include\c++\cstdlib [Error] '::mblen' has not been declared
143 11 D:\C语言\Dev-Cpp\MinGW64\lib\gcc\x86_64-w64-mingw32\4.9.2\include\c++\cstdlib [Error] '::mbstowcs' has not been declared
144 11 D:\C语言\Dev-Cpp\MinGW64\lib\gcc\x86_64-w64-mingw32\4.9.2\include\c++\cstdlib [Error] '::mbtowc' has not been declared
146 11 D:\C语言\Dev-Cpp\MinGW64\lib\gcc\x86_64-w64-mingw32\4.9.2\include\c++\cstdlib [Error] '::qsort' has not been declared
152 11 D:\C语言\Dev-Cpp\MinGW64\lib\gcc\x86_64-w64-mingw32\4.9.2\include\c++\cstdlib [Error] '::rand' has not been declared
154 11 D:\C语言\Dev-Cpp\MinGW64\lib\gcc\x86_64-w64-mingw32\4.9.2\include\c++\cstdlib [Error] '::srand' has not been declared
155 11 D:\C语言\Dev-Cpp\MinGW64\lib\gcc\x86_64-w64-mingw32\4.9.2\include\c++\cstdlib [Error] '::strtod' has not been declared
156 11 D:\C语言\Dev-Cpp\MinGW64\lib\gcc\x86_64-w64-mingw32\4.9.2\include\c++\cstdlib [Error] '::strtol' has not been declared
157 11 D:\C语言\Dev-Cpp\MinGW64\lib\gcc\x86_64-w64-mingw32\4.9.2\include\c++\cstdlib [Error] '::strtoul' has not been declared
158 11 D:\C语言\Dev-Cpp\MinGW64\lib\gcc\x86_64-w64-mingw32\4.9.2\include\c++\cstdlib [Error] '::system' has not been declared
160 11 D:\C语言\Dev-Cpp\MinGW64\lib\gcc\x86_64-w64-mingw32\4.9.2\include\c++\cstdlib [Error] '::wcstombs' has not been declared
161 11 D:\C语言\Dev-Cpp\MinGW64\lib\gcc\x86_64-w64-mingw32\4.9.2\include\c++\cstdlib [Error] '::wctomb' has not been declared
168 10 D:\C语言\Dev-Cpp\MinGW64\lib\gcc\x86_64-w64-mingw32\4.9.2\include\c++\cstdlib [Error] 'ldiv_t' does not name a type
201 11 D:\C语言\Dev-Cpp\MinGW64\lib\gcc\x86_64-w64-mingw32\4.9.2\include\c++\cstdlib [Error] '::lldiv_t' has not been declared
207 11 D:\C语言\Dev-Cpp\MinGW64\lib\gcc\x86_64-w64-mingw32\4.9.2\include\c++\cstdlib [Error] '::_Exit' has not been declared
211 11 D:\C语言\Dev-Cpp\MinGW64\lib\gcc\x86_64-w64-mingw32\4.9.2\include\c++\cstdlib [Error] '::llabs' has not been declared
213 10 D:\C语言\Dev-Cpp\MinGW64\lib\gcc\x86_64-w64-mingw32\4.9.2\include\c++\cstdlib [Error] 'lldiv_t' does not name a type
217 11 D:\C语言\Dev-Cpp\MinGW64\lib\gcc\x86_64-w64-mingw32\4.9.2\include\c++\cstdlib [Error] '::lldiv' has not been declared
228 11 D:\C语言\Dev-Cpp\MinGW64\lib\gcc\x86_64-w64-mingw32\4.9.2\include\c++\cstdlib [Error] '::atoll' has not been declared
229 11 D:\C语言\Dev-Cpp\MinGW64\lib\gcc\x86_64-w64-mingw32\4.9.2\include\c++\cstdlib [Error] '::strtoll' has not been declared
230 11 D:\C语言\Dev-Cpp\MinGW64\lib\gcc\x86_64-w64-mingw32\4.9.2\include\c++\cstdlib [Error] '::strtoull' has not been declared
232 11 D:\C语言\Dev-Cpp\MinGW64\lib\gcc\x86_64-w64-mingw32\4.9.2\include\c++\cstdlib [Error] '::strtof' has not been declared
233 11 D:\C语言\Dev-Cpp\MinGW64\lib\gcc\x86_64-w64-mingw32\4.9.2\include\c++\cstdlib [Error] '::strtold' has not been declared
241 22 D:\C语言\Dev-Cpp\MinGW64\lib\gcc\x86_64-w64-mingw32\4.9.2\include\c++\cstdlib [Error] '__gnu_cxx::lldiv_t' has not been declared
243 22 D:\C语言\Dev-Cpp\MinGW64\lib\gcc\x86_64-w64-mingw32\4.9.2\include\c++\cstdlib [Error] '__gnu_cxx::_Exit' has not been declared
245 22 D:\C语言\Dev-Cpp\MinGW64\lib\gcc\x86_64-w64-mingw32\4.9.2\include\c++\cstdlib [Error] '__gnu_cxx::llabs' has not been declared
246 22 D:\C语言\Dev-Cpp\MinGW64\lib\gcc\x86_64-w64-mingw32\4.9.2\include\c++\cstdlib [Error] '__gnu_cxx::div' has not been declared
247 22 D:\C语言\Dev-Cpp\MinGW64\lib\gcc\x86_64-w64-mingw32\4.9.2\include\c++\cstdlib [Error] '__gnu_cxx::lldiv' has not been declared
249 22 D:\C语言\Dev-Cpp\MinGW64\lib\gcc\x86_64-w64-mingw32\4.9.2\include\c++\cstdlib [Error] '__gnu_cxx::atoll' has not been declared
250 22 D:\C语言\Dev-Cpp\MinGW64\lib\gcc\x86_64-w64-mingw32\4.9.2\include\c++\cstdlib [Error] '__gnu_cxx::strtof' has not been declared
251 22 D:\C语言\Dev-Cpp\MinGW64\lib\gcc\x86_64-w64-mingw32\4.9.2\include\c++\cstdlib [Error] '__gnu_cxx::strtoll' has not been declared
252 22 D:\C语言\Dev-Cpp\MinGW64\lib\gcc\x86_64-w64-mingw32\4.9.2\include\c++\cstdlib [Error] '__gnu_cxx::strtoull' has not been declared
253 22 D:\C语言\Dev-Cpp\MinGW64\lib\gcc\x86_64-w64-mingw32\4.9.2\include\c++\cstdlib [Error] '__gnu_cxx::strtold' has not been declared
Crt_Pre函数的参数是不是应改为LinkBTree **Bt?