首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >代码锁图形.h不工作

代码锁图形.h不工作
EN

Stack Overflow用户
提问于 2016-12-10 08:54:23
回答 5查看 37.9K关注 0票数 3

当我这么做时:

代码语言:javascript
运行
复制
#include <graphics.h>

上面写着:

致命错误: graphics.h:没有这样的文件或目录

怎么解决这个问题?

我正在使用代码块16.01

EN

回答 5

Stack Overflow用户

发布于 2016-12-10 09:28:40

使用尖括号"<>“假定graphics.h是C标准库的一部分。经过一些研究,该文件似乎不再包含在库中。如果您希望继续使用此库,则必须找到graphics.h,并将其放置在与源代码相同的位置。

然后在源代码中编写:#include "graphics.h"

票数 3
EN

Stack Overflow用户

发布于 2017-09-19 13:20:37

步骤1:从http://winbgim.codecutter.org/下载graphics.h库或使用此链接

步骤2:解压缩下载的文件。你会得到三个文件:

代码语言:javascript
运行
复制
graphics.h
winbgim.h
libbgi.a

步骤3:将graphics.h和winbgim.h文件复制并粘贴到编译器目录的include文件夹中。(如果计算机的C驱动器中安装了代码::块,请通过:Disk C >> Program Files >> CodeBlocks >> MinGW >> include。)粘贴这两个文件。)

步骤4:将libbgi.a复制并粘贴到编译器目录的lib文件夹中。

步骤5:打开代码::块。转到Settings >> Compiler >> Linker settings

步骤6:在该窗口中,单击“Link”部分下的Add按钮,然后浏览并选择libbgi.a文件,复制到步骤4中的lib文件夹中。

步骤7:转到右侧的“其他链接器选项”并粘贴以下命令:

代码语言:javascript
运行
复制
-lbgi -lgdi32 -lcomdlg32 -luuid -loleaut32 -lole32

第八步:确保你的第六步和第七步正确!下面是前两个步骤的截图。然后,单击Ok。

代码语言:javascript
运行
复制
Graphics.h in codeblocks - Compiler Settings
Global Compiler Settings >> Linker Settings

步骤9:如果您现在尝试用C或C++编译graphics.h程序代码,那么仍然会出现错误。要解决这个问题,请使用文本编辑器打开graphics.h文件(在步骤3中粘贴在包含文件夹中)。转到302行,并将该行替换为以下一行:

代码语言:javascript
运行
复制
"int left=0, int top=0, int right=INT_MAX, int bottom=INT_MAX"

如果它是正确的(和上面一样),那么保持原样。

保存文件。完成了!

现在您可以编译包含C++ h头文件的任何C或graphics.程序。如果编译C代码,仍然会看到一个错误,上面写着:“fatal error: sstream : no such file directory”。对于此问题,如果您的文件扩展名为.c ++,请将其更改为.cpp

票数 3
EN

Stack Overflow用户

发布于 2018-02-12 13:32:41

将图h和winbgim.h粘贴到C:\MinGW\include文件夹中。然后将libbgi.a粘贴到C:\MinGW\lib。这个解决办法会奏效的。因为默认编译的安装位置设置为C:\MinGW。否则,您可以在代码库中更改编译的安装位置。Setting>>全局编译器setting>>工具链可执行文件

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/41073789

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档