长夜漫慢 2024-05-27 00:15 采纳率: 0%
浏览 41
已结题

cs loadimage运行不了,easyx也下了,没有用

#include ‹stdio. h›
#include ‹graphics. h>
TMAGE jcc;
IMAGE bk;
loadimage(&jcc,“jinchanchan.bmp”)
loadimage(&bk,“backgroud.jpg”)

Evoid GameDraw()
putimage (0, 0, &jcc) ;
putimage (0, 0, &bk) :
沒有与参数列表匹配的 重载函数"loadimage”实例没有与参教列表匹配的重载函数"loadimage”实例
"loadimage”:2个重载中没有一个可以转换所有参数类型
"1oadimage:2个重载中没有一个可以转换所有参数类型

  • 写回答

27条回答 默认 最新

  • 檀越@新空间 2024-05-27 00:15
    关注
    获得0.30元问题酬金

    上午好☀️☀️☀️️
    本答案参考ChatGPT-3.5

    你的问题似乎是关于一个名为GameDraw的函数没有找到定义或者实现。在这个函数中,putimage函数需要两个参数:第一个是矩阵位置,第二个是要绘制的图像。

    你提到没有与参数列表匹配的重载函数,这可能是因为在GameDraw函数中,并没有找到一个能够处理图像坐标和绘制的对象。如果你使用的是EasyX库,那么你需要确保在GameDraw函数中有对应的方法来处理图像的绘制。

    如果你已经将EasyX库下载并安装到了你的系统上,你可以尝试以下步骤:

    1. 打开EasyX库文件。
    2. EasyXConfig.h 文件中添加一个新的 protected 成员函数:
    protected:
        void drawImage(const int x, const int y);
    
    1. EasyXConfig.cpp 文件中添加一个新的方法:
    void EasyXConfig::drawImage(const int x, const int y)
    {
        // 这里添加你的绘图代码
    }
    
    1. 确保在 GameDraw 函数中包含 EasyXConfig.hEasyXConfig.cpp 的头文件,并正确地调用了 EasyXConfig::drawImage 方法。

    现在你应该能够在 GameDraw 函数中正确地使用 EasyXConfig 对象的绘图功能了。如果你仍然遇到问题,建议你查看易捷x的官方文档或者其他相关教程,以获取更详细的帮助。

    评论 编辑记录

报告相同问题?

问题事件

  • 系统已结题 6月4日
  • 创建了问题 5月27日