getch计算机错误,为什么getch()在C中抛出一个错误
我正在Windows XP中的Code :: Blocks中运行一个C程序。 我得到一个错误为什么getch()在C中抛出一个错误
"drawing operation is attempeted when there was no current window"
什么可能会导致这样,我该如何解决呢? 我的代码如下:
#include
#include
static int get_code(void);
// System dependent key codes
enum
{
KEY_ESC = 27,
ARROW_UP = 256 + 72,
ARROW_DOWN = 256 + 80,
ARROW_LEFT = 256 + 75,
ARROW_RIGHT = 256 + 77
};
int main(void)
{
int ch;
puts("Press arrow keys, escape key + enter to exit:");
while ((ch = get_code()) != KEY_ESC)
{
switch (ch)
{
case ARROW_UP:
printf("UP\n");
break;
case ARROW_DOWN:
printf("DOWN\n");
break;
case ARROW_LEFT:
printf("LEFT\n");
break;
case ARROW_RIGHT:
printf("RIGHT\n");
break;
}
}
getchar(); // wait
return 0;
}
static int get_code(void)
{
int ch = getch(); // Error happens here
if (ch == 0 || ch == 224)
ch = 256 + getch();
return ch;
}
+0
@Vlad http://www.programmingsimplified.com/c/conio.h/getch –
+0
是的,它是conio.h –
+0
@RasmiRanjanNayak你有'conio.h'库安装? –
getch计算机错误,为什么getch()在C中抛出一个错误相关推荐
- java异常在哪一层捕获_当在一个方法的代码中抛出一个检测异常时,该异常或被方法中的 ( )结构 捕获,或者在方法的 ( ) 中声明_学小易找答案...
[填空题]当异常已经被定义时,必须通过( ) 语句来处理它. [填空题]Catch 子句包含( )的程序段 [单选题]下列java语言的常用异常类中,属于检测异常的是() [单选题]自定义异常类时,可 ...
- 如何友好的处理 WebApi 中抛出的错误
微软的 ASP.NET Web API 是一个轻量级的web框架,可用来构建基于 http 无状态的rest服务,异常是一种运行时错误,异常处理是一种处理运行时错误的技术,每一个开发者都应该知道如何处 ...
- 如何Mysql触发器中抛出一个异常
当想Mysql出发其中插入或者更新一条数据的时候,我希望使用触发器进行一些检查工作.虽然这些工作可以使用PHP来完成,但考虑到公司做PHP的小伙子是个新手,为了简化PHP端的业务,使用触发器来实现可靠 ...
- java 异常 过滤器_在过滤器Filter中抛出一个全局异常可以捕获的异常
1.创建自定义异常 public class TokenException extends RuntimeException { private static final long serialVer ...
- 第8集析构函数中抛出的异常
前两篇文章讨论了对象在构造过程中(构造函数)和运行过程中(成员函数)出现异常时的处理情况,本文将讨论最后一种情况,当异常发生在对象的析构销毁过程中时,又会有什么不同呢?主人公阿愚在此可以非常有把握地告 ...
- 第7集 构造函数中抛出的异常
上一篇文章简单讨论了一下对象的成员函数抛出异常时的处理情况.本文中将继续讨论当在构造函数中抛出异常时,程序的执行情况又如何?这有点复杂呀!而且主人公阿愚还觉得这蛮有点意思! 构造函数中抛出的异常 1. ...
- php中常见的错误类型有,JavaScript编程中会出现的错误类型有哪些?错误类型介绍...
JavaScript编程中会出现的错误类型有哪些?本篇文章就给大家介绍在JavaScript编程中出现的几种常见的错误类型.有一定的参考价值,有需要的朋友可以参考一下,希望对你们有所帮助.[相关视频教 ...
- 一个js文件 多个html文件怎么打开,通过PHP在PhantomJs中打开多个html文件抛出语法错误...
我想让我的php脚本从命令行调用phantomjs,这将从许多html文件中生成多个pdf.所以我有一个连接字符串与路径我的HTML文件,接下来我调用exec命令:通过PHP在PhantomJs中打开 ...
- 编译 puppy linux,Puppy Linux import gtk在Python中抛出错误
我使用的是Linux版本2.6.24.16.我相信它使用的是Puppy linux4.2.我实际上在使用小狗游乐场,这是一个专门的分支.然而,他们的帮助文件暗示它是4.2.在 这个包声称有pygtk, ...
最新文章
- 使用PHP顶替JS有趣DOM
- 运维工程师必备之MySQL数据的主从复制、半同步复制和主主复制详解
- LeetCode Minimum Moves to Equal Array Elements II
- c语言memset清空指向数组的指针_C语言中数组和指针的关系
- linux接口 头文件,第一种:1、添加关键头文件:#include linux/of_gpio.h#include linux/gpio.h...
- centos yum 安装mysql
- 老大:用脚本实现Nginx日志每天切分的功能?我:脱了裤子放屁!
- hdu 2119(最大匹配)
- 使用bootstrap建立响应式网页——头部导航栏
- 语音社交app源码,更改ProgressBar颜色(圈圈)
- 高中生入门计算机编程,高中生必看:入门学软件编程,看这三点...
- FFmpeg下载无损截取HLS视频流
- python可执行文件 情人节快乐_各位情人节快乐, Python帮忙撒狗粮, 我连夜做了这个程序!...
- 机器码、序列号、认证码、注册码的生成算法(五)
- 计算机毕业设计 安卓 Android studio音乐播放器app 仿酷狗,仿网易云音乐播放器
- HTML——网页设计基础
- 两条波浪线符号_最新-Word上中下划波浪线符号怎么打 精品
- 19.数学与经济管理
- 新手如何对文件进行简单的上传
- XShell6(配置XFTP 文件传输) 安装+简单使用教程
热门文章
- PDF是什么格式?如何在电脑上编辑PDF文件
- python制作一个菜单_用CSS打造一个图形化的汉堡菜单
- 关于hadoop运行成功但是无法链接web页面
- 没有网线接口的MacBook电脑怎么连接有线网络?USB外置网卡来帮忙
- 【Eclipse IDEA】IDEA 导入 eclipse Web项目
- 中医药大学计算机考试题,浙江中医药大学2013年级研究生《计算机应用》期末考试复习题...
- 在线考试系统的时间控制(倒计时)
- Arcmap特殊注记
- Go语言十一大主流微服务框架
- css 裁剪背景图片,CSS裁剪背景图片的歪招