硬汉嵌入式论坛

 找回密码
 立即注册
查看: 3353|回复: 4
收起左侧

[emWin] 求助,按钮显示位图出错

[复制链接]

5

主题

18

回帖

33

积分

新手上路

积分
33
发表于 2019-7-25 17:46:40 | 显示全部楼层 |阅读模式

// 初始化按钮控件
        hItem = WM_GetDialogItem(pMsg->hWin, ID_BUTTON_0);
        BUTTON_SetFont(hItem, GUI_FONT_24B_ASCII);
        BUTTON_SetBitmapEx(hItem, BUTTON_BI_UNPRESSED, &bmbutton, 18, 18); …………………………………………报错
        break;

按照论坛的教程敲的,button的位图应该也没有问题,但是编译总显示“error:bmbutton undeclared(first use in this function)”
但是前面有static GUI_CONST_STORAGE unsigned long _acbutton[] ={……},把位图导入了,请问应该怎么改

回复

使用道具 举报

5

主题

18

回帖

33

积分

新手上路

积分
33
 楼主| 发表于 2019-7-25 17:48:33 | 显示全部楼层
本帖最后由 未来通_V8B0f 于 2019-7-26 09:07 编辑

声明前面也写了
GUI_CONST_STORAGE GUI_BITMAP bmbutton = { //--------------(1)
48, // xSize
48, // ySize
256, // BytesPerLine
32, // BitsPerPixel
(unsigned char *)_acbutton, // Pointer to picture data
NULL, // Pointer to palette
GUI_DRAW_BMP8888
}
回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
115778
QQ
发表于 2019-7-25 23:13:14 | 显示全部楼层
未来通_V8B0f 发表于 2019-7-25 17:48
声明前面也写了
GUI_CONST_STORAGE GUI_BITMAP bmbutton = { //--------------(1)
48, // xSize

声明前面写了GUI_CONST_STORAGE GUI_BITMAP bmbutton了吧

写了的话,那就没问题的
回复

使用道具 举报

5

主题

18

回帖

33

积分

新手上路

积分
33
 楼主| 发表于 2019-7-26 11:07:26 | 显示全部楼层
eric2013 发表于 2019-7-25 23:13
声明前面写了GUI_CONST_STORAGE GUI_BITMAP bmbutton了吧

写了的话,那就没问题的

感谢答复,我检查过声明确实写了,还是不行。于是我又尝试了简单地把位图显示(抛开按钮),也是按照教程敲的代码,报出如下错误,求助!

error: ld returned 1 exit status|

回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
115778
QQ
发表于 2019-7-27 09:29:34 | 显示全部楼层
未来通_V8B0f 发表于 2019-7-26 11:07
感谢答复,我检查过声明确实写了,还是不行。于是我又尝试了简单地把位图显示(抛开按钮),也是按照教程 ...

你这个应该是GCC之类的编译器吧
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|小黑屋|Archiver|手机版|硬汉嵌入式论坛

GMT+8, 2025-5-18 05:03 , Processed in 0.426135 second(s), 24 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表