① 已经安装了EGE却依旧graphics.h无法编译
你用的 .c 扩展名吧?将扩展名修改为 .cpp 就好了。
② easyx安装(codeblocks如何用graphics.h头文件)
帮助里有办法解决。
编译错误:EasyX is only for C++
错误描述:
在 Visual C++ 中编译引用 graphics.h 头文件后,编译产生错误:
fatal error C1189: #error : EasyX is only for C++
错误原因:
为了降低学习编程的干扰,EasyX 库在很大程度上简化了图形函数的使用。由于在简化图形函数的过程中使用了部分 c++
的特性,因此,当代码是 .法花瘁拘诓饺搭邪但矛c 扩展名时,Visual C++ 会调用 c 编译器而不是 c++ 编译器,以至于产生这个编译错误。
解决方案:
不用修改任何程序代码,只需要将代码文件的扩展名由 .c 修改为 .cpp,就能解决这个编译问题。
对于学习编程而言,通常可以认为 c 语言是 c++ 语言的一个子集,因此,在 .cpp 文件中学习 c
语言编程是没有什么问题的。
③ C++小白,关于CPP编译器中cin的问题
西凉太守马腾为曹操诱入长安而遭害,其子马超联合韩遂率军反出西凉,大破钟繇,攻陷长安,又于潼关大败曹洪、徐晃。迫使曹操亲自领兵前来讨伐。马超与曹操在潼关、渭南之地展开六次大战。一战连败曹营诸多猛将,杀的曹操割须弃袍,绕树逃命,二战让曹操夺船避箭,几次都几乎丧命,但在丁斐、曹洪、许褚的拼死相救下死里逃生。之后曹操又听取了娄圭建议,泼水筑造冰城,渡过了渭水。马超与冰城前,与曹军第一猛将虎侯许褚。两人连斗二百三十回合,斗得许褚裸衣弃刀,曹操不得已,派夏侯渊、曹洪夹攻马超,许褚中箭负伤无力再战。最后贾诩为曹操定离间之计,离间西凉军内部,马超砍断韩遂之手,西凉军自相残杀,曹操乘机大举攻伐,得以大破马超。[1]
④ C语言课设问题。
首先清楚自己C语言的编译器是 VC6.0 还是 Turbo C ,网上的C图形代码都是针对 TurboC 的。还有 文件后缀为 cpp的文件是 C++ 文件。
如果你的编译软件 是 Turbo C ,试试再找找其他的代码。
如果是VC的话,用C实现图形编程,必须要添加图形库,才行。
⑤ c语言怎么用EGE 图形库
1、EGE(Easy Graphics Engine),是windows下的简易绘图库,是一个类似BGI(graphics.h)的面向C/C++语言新手的图形库,它的目标也是为了替代TC的BGI库而存在。
2、它的使用方法与TC中的graphics.h相当接近,对新手来说,简单,友好,容易上手,免费开源,而且因为接口意义直观,即使是之前完全没有接触过图形编程的,也能迅速学会基本的绘图。 目前,EGE图形库已经完美支持VC6, VC2008, VC2010, C-Free, DevCpp, Code::Blocks, wxDev, Eclipse for C/C++等IDE,即支持使用MinGW为编译环境的IDE。如果你需要在VC下使用graphics.h,那么ege将会是很好的替代品。
⑥ VS2019怎么只运行ege窗口,不运行win32窗口
有2种解决办法.
1.a类的声明和实现放在同一个文件,
2.在a.h的#endif前面 加上#include "a.cpp"
原因是模板的编译和非模板的编译不同,
非模板在编译的时候,会自动找到有#include<a.h>的文件加进去一起编译
但是模板编译,系统先生成一个对应类型的实例,再进行编译的,如果在不同文件,
那么就会出现问题,声明文件和定义文件无法匹配
例如:
该模板有2个实例:
a<int> b(5);
a<double> c(5.0);
那么模板就会生成2个实例 ,但是匹配的时候,发现有2个a.h文件,和2个a.cpp文件
在a.cpp文件里面都有#include"a.h"语句 , 对于其中一个a.h,不知道应该寻找那个a.cpp文件进行匹配定义
⑦ 怎么用codeblocks编写c语言的图形程序
在codeblocks中,可以通过集成EGE库,来实现C语言图形程序的编写,具体方式如下:
一、安装:
1、下载ege安装包;
2、将安装包解压;
3、把压缩包里include目录下所有文件,复制到编译器安装目录下的include目录内,例如D:MinGWinclude;
4、把lib目录下对应编译器名目录下的文件,复制到编译器安装目录下的lib目录内,例如D:MinGWlib。
二、建立工程:
只要第1步做好以后,其实已经安装好ege了,剩下的只是配置build option.
点击file-new-projects,选择Console application:
⑧ 关于gcc编译器,在控制台写*.cpp编译多个cpp会报错
根据报错信息,是因为“g++ -c *.cpp”这条指令的通配符串“*.cpp”没有展开所致。
根据验证,当执行“g++ -c *.cpp”这条指令时,当前目录比如testcomb下没有后缀名为cpp的文件,“*.cpp”就不会展开,就会报错。
---
如上图所示,当前目录下没有.c文件,报错与问题中的一致。
⑨ devcpp5.10.0 装了ege以后编译出现错误,求解决方法
这是例程有问题导致的,试试下面的程序
摘自《C语言程序开发范例宝典》(明日科技)
/************************************************
在屏幕中绘制表格图案
************************************************/
#include"graphics.h"//就是需要引用这个图形库
intmain()
{
intgdriver,gmode,i,j;
gdriver=DETECT,gmode;
initgraph(&gdriver,&gmode,"");
cleardevice();
for(i=120;i<=400;i=i+40)
for(j=120;j<=400;j++)
{
putpixel(i,j,YELLOW); //黄色线
putpixel(j,i,YELLOW); //黄色线
}
getch();
closegraph();
}
⑩ CodeBlocks配置ege每次打开都需要添加ege的库文件才能运行
这个参数无需自己手动添加,你建立一个console工程,然后在Project->property->build targets->type 选择GUI Applicaiton即可,这个参数也就是编译生成窗口程序
另外在codeblocks里使用ege,你要使用mingw编译的ege库才行(codeblocks缺省使用的是mingw编译器)
可以去贴吧codeblocks吧里玩,我给你回答了啊。。。