warning C4018: '<' : signed/unsigned mismatch

来源:百度知道 编辑:UC知道 时间:2024/05/31 19:09:44
我要做的是个哈夫曼编译码器器的程序,其中一行if (HT[i].parent==0&&HT[i].weight<min1) 出现了错误提示warning C4018: '<' : signed/unsigned mismatch ,还有一行 clrscr();出现错误提示error C2065: 'clrscr' : undeclared identifier ,请那位高手迷津!

第一个,类型错误
前后类型不符 具体是什么 看你的定义了 应该是一个是有符号数的,一个是无符号的,如果超出有符号数的上限,则会出错,所以提示警告

第二个 没有声明,好像是你没有包含库文件(头文件) 找一下 clrsr在哪个文件里 前面包含进去

你用的是C吗,你定义类型的地方看过吗,还有你那个CLRSCR没错吗,我认为你这个东西好像用错地方了,你要删除队列还是清屏啊!