穿风柳 发表于 2010-11-22 17:03:57

关于裸奔第一章换图片的一些疑问!

首先声明我是一个菜鸟,在做裸奔第一章换图片实例时,我用自己的抓的一张320*240图片,替换TQ_LOGO_240320[] 数组,就一直出现Undefined symbol TQ_LOGO_320240(referrde from LCD_TFT.o)错误提示。之后我对原厂提示的TQ_LOGO.c文件里的TQ_LOGO_240320[],和我自己转换过来320*240图片做个对比,发现如下:
   这是原厂的数组数据结束行:

   /* scan line 480 */
   
#ifdef        WIN32
      
      这是我转换的数组数据结束行:

   /* scan line 240 */
   
#ifdef        WIN32
为此我还特意查看LCD_TFT.H中的预定义。我是东华3.5的屏,#define LCD_Type                LCDW35                //设定屏的类型,
#if((LCD_Type == LCDW35) || (LCD_Type == LCDS35))        // 3.5寸屏
        extern unsigned char TQ_LOGO_320240[];//自定义的图片

这两个预定义应该都没错,我现在的问题就是明明是320×240的图片,为什么原厂提示扫描到480行编译可以通,而我用教程里写的320×240转换过来的C为什么就编译不过去,跪求解。望高手赐教,不胜感激!

chen_767 发表于 2010-11-22 17:20:19

我刚刚做完, 可以的. 放上自己的图

穿风柳 发表于 2010-11-22 17:28:48

谢谢,终于找出错误,我网上下载的是T35的代码,他的像素是240×320。而我要的像素是320×240。还要改数组名。真笨!

天嵌_support1 发表于 2010-11-22 17:41:48

3# 穿风柳


呵呵呵,不要弄反了.....
多测试一下就可以的
页: [1]
查看完整版本: 关于裸奔第一章换图片的一些疑问!