一个人彳亍 2019-11-21 13:15 采纳率: 0%
浏览 427

EGE配置完成,可以正常引用库,但无法显示图形

EGE配置完成,可以正常引用库,但无法显示图形!
这是代码!
图片说明

运行后它是这样:
图片说明

求助各位大佬,大家有出现过这样的情况吗!我是这样配置的:

一、首先,去EGE官网把EGE库下下来。
地址:http://misakamm.github.com/xege/
二、下下来以后解压文件。
三、打开编译器CFree-5的安装目录,进入mingw这个文件夹下。
四、
1.把刚才下下来的EGE文件夹里的include文件夹直接拖到你的编译器include所在的目录。我的是 E:\Program Files\C-Free 5\mingw ,提示已存在include 是否合并无视直接点是。
2.再把EGE 文件夹目录为 ege13.03\lib\mingw3.4 里的 libgraphics.a 再拉到编译器所在的目录下的lib文件夹下。
五、
1.打开C-Free,菜单—构建—构建选项

2.打开后,先点 连接 子菜单,这时你发现你下面的连接库是空的,然后点 添加。
3.点击添加,浏览到CFree的lib所在的文件夹,把libgraphics.a, libgdi32.a, libimm32.a, libmsimg32.a, libole32.a, liboleaut32.a, libwinmm.a, libuuid.a
8个文件给添加进来。
3.点旁边的编辑按钮 像个铅笔一样的那个。一个一个的对他们编辑,删掉前面的路径和后面的后缀 .a

我配置的EGE只有在窗口获取数值时,ege才能正常打开,但是如果不是从窗口读取的数值,直接在代码输入数值的话,完全只是白图。
求求各位大佬帮帮忙

  • 写回答

1条回答 默认 最新

  • 你知我知皆知 2024-07-29 11:20
    关注

    以下回答参考 皆我百晓生券券喵儿 等免费微信小程序相关内容作答,并由本人整理回复。

    您的问题主要集中在EGE库与OpenGL之间的问题上。EGE是一个用于Windows平台的图形界面库,而OpenGL是一种用于渲染3D图形的API。当您尝试使用EGE来创建图形时,可能遇到了以下几种可能性:

    1. 环境变量设置不当:确保EGE库已经正确设置了环境变量,例如在开发环境中,可以通过setenv命令设置EGE的路径。
    2. OpenGL版本不匹配:EGE可能只支持特定版本的OpenGL,或者EGE的OpenGL接口可能与您的OpenGL实现不同步。您可以查看EGE的文档或GitHub仓库以了解其支持的OpenGL版本。
    3. 图形设备驱动问题:EGE可能需要特定的硬件支持才能工作。如果您的电脑没有相应的硬件支持,则可能会遇到无法显示图形的问题。
    4. 图形API错误:EGE在某些情况下可能无法正确处理图形API的错误。检查EGE库是否包含有关此错误的信息,并尝试修改您的程序以解决这些问题。

    为了进一步帮助您解决问题,请提供更详细的错误信息,包括您使用的操作系统和EGE版本,以及您遇到的具体错误消息。这将有助于我们更好地理解问题并为您提供更具体的解决方案。

    评论

报告相同问题?