无法在代码块中使用图形编程
Unable to use graphic programming in codeblock
#include<graphics.h>
#include<conio.h>
#include<iostream>
using namespace std;
int main()
{
int gd = DETECT, gm;
initgraph(&gd, &gm, "c:\TC\BGI" );
cout<<"Please Enter to continue..."<<endl;
getch();
closegraph();
return 0;
}
所有其他程序在我的代码块 13.12 上运行良好,但是当我运行一个简单的图形程序编译器崩溃时,会弹出一个窗口,上面写着:
"图形.exe已停止工作窗口正在检查解决方案"。
它还在编译时发出警告消息:
警告:已弃用从字符串常量到"char*"的转换 [-Wwrite-strings]|
如何解决?这是由于涡轮增压C。
这是由于涡轮增压c。
Turbo c/c++是古老的,不符合任何标准。对于任何现代 c++ 编译器,都没有像 conio.h
或 graphics.h
这样的头文件。
默认情况下,代码块 IDE 很可能使用 GCC 工具链,该工具链不提供这些标头。
您应该查找更现代的第三方库来处理图形和原始键盘输入(例如 SFML 之类的东西(。到目前为止,c ++标准还没有关于这些东西的概念。
对于C语言的图形编程,您需要安装Codeblocks-EP版本。从这里下载 http://codeblocks.codecutter.org/setup.exe
安装然后转到文件>新建>项目>Winbgim项目>GO>>添加控制台>>下一步。提供项目名称,位置路径,然后单击完成。现在再次文件>新建>空文件
编写 C 图形代码>>构建并运行。
此代码块预装了内置图形库。所以你不需要添加任何东西。
相关文章:
- 有一个打印语句的函数是一种糟糕的编程实践吗
- C++图形类指针混淆
- 我的代码中有错误吗?使用BGI图形的C++代码对我不起作用
- 如何在内核C++中使用1920x1080x16M图形或类似的16M颜色?(VGA)
- 我是C++编程的新手,这些代码之间有什么区别,我应该使用哪一个
- 模板元编程:如何将参数包组合成新的参数包
- 这是实现图形的坏方法吗
- Qt Q串行端口未编程设备未关闭
- 打印 ONNXRUNTIME::图形没有模型
- 手动编程Borland图形界面上的可点击按钮
- C++编程的 DAW 用于图形渲染和音频输出
- 编译来自学习现代 3D 图形编程的失败代码 函数___tmainCRTStartup中引用未解析的外部符号_main
- 无法在代码块中使用图形编程
- 这个特定的结构是如何像这样工作的?(合成现代3D图形编程)
- 用C++进行图形和窗口编程
- Linux基础图形编程,不含OpenGL
- 在nVidia Optimus中以编程方式选择集成图形
- 图形编程资源
- 快速c++图形(如编程时间)
- 在安卓上进行实时图形编程的最佳语言是什么?