请教大家一个getch的有关问题

请问大家一个getch的问题请问一下我是在开发板上进行开发的,刚开始使用代码移植的时候发现getch不执行,我

请问大家一个getch的问题
请问一下 我是在开发板上进行开发的,刚开始使用代码移植的时候发现getch不执行,我以为是缓冲区没清空,现在发现这个函数的返回值就是-1,我写了一个最简单的测试程序验证了一下:
#include<stdio.h>
#include <curses.h>
int main()
{

char c;
fflush(stdin);
c=getch();
printf("sssssss%d\n",c);
}

请问大家这是怎么回事,怎么会出错呢?

[解决办法]
不是要conio.h头文件吗