STemWin编译"Undefined symbol IMAGE_SetPNG"的解决办法

STemWin编译"Undefined symbol IMAGE_SetPNG"的解决办法

前言

    笔者最近在使用STemWin时,先是用CodeBlock仿真程序通过了,再用MDK编译,最后烧录到板子上的,但是相同程序在MDK上编译是不通过的,提示“IMAGE_SetPNG”这个函数没有定义。

解决办法

    查看emWin的手册,手册如是说:

STemWin编译"Undefined symbol IMAGE_SetPNG"的解决办法

中文大意是:这个函数需要自己的库,你去下面这个链接下载。

于是我下载了这个链接,里面是各个emWin版本的PNG库,如下:

STemWin编译"Undefined symbol IMAGE_SetPNG"的解决办法

找到跟自己的emWin版本对应的那个文件夹,把它加入工程编译,头文件路径也加入搜索路径,编译通过了,虽然产生很多警告,提示是C代码使用了Old style,不管这么多了,反正能用了。

STemWin编译"Undefined symbol IMAGE_SetPNG"的解决办法

这是我的程序,使用GUIBuilder生成的