完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
stm32h743 BSP 使用env 环境安装 touchGFX 软件包后建立MDK5 工程后编译出现如下错误。什么问题呢?如何解决呢? packages\touchgfx2rtt-latest\TouchGFX\target\generated\TouchGFXGeneratedHAL.cpp(20): |
|
相关推荐
11个回答
|
|
难道是keil无法识别hpp文件
|
|
|
|
不应该是不能识别,还有很多的.hpp 都没有报错误,只有这两个报错了
|
|
|
|
在 keil 魔术棒里,添加包含路径。你这么写的 “gui/common/FrontendHeap.hpp” 包含gui目录的上一级路径
|
|
|
|
谢谢,不过问题也不在这里,在整个工程中是没有FrontendHeap.hpp和 TypedTextDatabase.hpp的,刚接触 touchGFX ,不知道这两个文件是什么意思?使用env 环境安装touchGFX 后使用scons --target=mdk5生成工程后编译就会出现这两个错误,
#include #include #include #include #include 这个FrontendHeap.hpp 被包含在了TouchGFXGeneratedHAL.cpp中 #include #include #include #include #include #include #include #include 这个TypedTextDatabase.hpp 被包含在了TouchGFXConfiguration.cpp中 |
|
|
|
源码目录下没有这个俩 hpp 文件?头文件是不显示到项目文件树下的。去你下载 TouchGFX 的源码路径下找找这俩文件。
|
|
|
|
找了,没有 不过这个问题解决了,使用GFXDESINER 生成下代码这个问题就好了,不过又有新的问题了
在TouchGFXGeneratedHAL.cpp中 void TouchGFXGeneratedHAL::initialize() { HAL::initialize(); struct drv_lcd_device *lcd; lcd = (struct drv_lcd_device *)rt_device_find("lcd"); registerEventListener(*(Application::getInstance())); setFrameBufferStartAddresses((void*)lcd->front_buf, (void*)lcd->back_buf, (void*)lcd->lcd_info.framebuffer); } 下 会提示 packagestouchgfx2rtt-latestTouchGFXtargetgeneratedTouchGFXGeneratedHAL.cpp(50): error: #393: pointer to incomplete class type is not allowed 这个错误 |
|
|
|
你添加的只是 rtt 中的 touchgfx 接口,touchgfx的东西不在 rtt里,得单独添加
|
|
|
|
后面这个错误是 不知道 struct drv_lcd_device *lcd 这个结构体指针类型?好像还有接口没添加。
|
|
|
|
我使用env 环境 添加了 TouchGFX 软件包了
struct drv_lcd_device { struct rt_device parent; struct rt_device_graphic_info lcd_info; struct rt_semaphore lcd_lock; /* 0:front_buf is being used 1: back_buf is being used*/ rt_uint8_t cur_buf; rt_uint8_t *front_buf; rt_uint8_t *back_buf; }; 在 |
|
|
|
看错误提示好像是说不允许指向不完整类类型的指针 ,头一次使用MDK5 开发C++程序,这个应该有什么讲究的吧,和C 应该有些差别
|
|
|
|
rebuild 一下,然后给个详细的错误信息看看。
|
|
|
|
你正在撰写答案
如果你是对答案或其他答案精选点评或询问,请使用“评论”功能。
795 浏览 0 评论
4743 浏览 0 评论
如何使用python调起UDE STK5.2进行下载自动化下载呢?
2605 浏览 0 评论
开启全新AI时代 智能嵌入式系统快速发展——“第六届国产嵌入式操作系统技术与产业发展论坛”圆满结束
2949 浏览 0 评论
获奖公布!2024 RT-Thread全球巡回线下培训火热来袭!报名提问有奖!
31683 浏览 11 评论
73061 浏览 21 评论
浏览过的版块 |
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-25 06:08 , Processed in 0.724689 second(s), Total 62, Slave 55 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号