我使用codeblocks IDE和gcc编译器。我试着编写简单的程序计费系统。我使用getch();对于字符输入,在构建项目期间不会出现错误,但在运行时会出现错误并显示错误消息,如“没有当前窗口时尝试绘制操作”。 实际问题是什么。
答案 0 :(得分:1)
您还没有提到您正在编译的平台。如果是Linux,则无法使用getch()
,因为conio.h
仅适用于dos。但是这个错误消息很可能是由于gcc与Code :: Blocks的错误集成造成的。尝试直接使用gcc。
答案 1 :(得分:0)
因为你在Windows中使用带有gcc的Code :: Blocks我很安全地假设你正在使用cygwin工具链,这是一个像linux一样的环境。所以我建议您使用system("pause")
,包括标题stdlib.h