Skip to main content
Associate III
March 14, 2025
Solved

errors in tutorial 4

  • March 14, 2025
  • 1 reply
  • 609 views

here i am again , having trouble.. I'm part way though tutorial 4 ( Tutorial 4: Creating a Scroll Wheel with Custom Behavior | TouchGFX Documentation) . it gives 2 pieces of code to put in and then says when u run the simulator you'll get this image of scroll wheel with icons changing.. 

I get a load of errors.  I have very little c++ knowledge i'm used to embedded c.  So i do have a bit of a learning curve but i feel as if there is a step missing or a piece of code missing.. 

 Compiling generated/gui_generated/src/containers/MenuElementBase.cpp
 Compiling generated/gui_generated/src/screen1_screen/Screen1ViewBase.cpp
 Compiling generated/gui_generated/src/common/FrontendApplicationBase.cpp
 Compiling generated/simulator/src/video/SoftwareMJPEGDecoder.cpp
 In file included from generated/gui_generated/include/gui_generated/screen1_screen/Screen1ViewBase.hpp:13:0,
 from gui/include/gui/screen1_screen/Screen1View.hpp:4,
 from generated/gui_generated/include/gui_generated/common/FrontendHeapBase.hpp:15,
 from gui/include/gui/common/FrontendHeap.hpp:4,
 from generated/gui_generated/src/common/FrontendApplicationBase.cpp:6:
 gui/include/gui/containers/MenuElement.hpp: In member function 'void MenuElement::setNumber(int)':
 gui/include/gui/containers/MenuElement.hpp:21:9: error: 'icon' was not declared in this scope
 icon.setBitmap(Bitmap(BITMAP_ICON00_ID));
 ^~~~
 In file included from generated/gui_generated/include/gui_generated/screen1_screen/Screen1ViewBase.hpp:13:0,
 from gui/include/gui/screen1_screen/Screen1View.hpp:4,
 from gui/src/screen1_screen/Screen1Presenter.cpp:1:
 gui/include/gui/containers/MenuElement.hpp: In member function 'void MenuElement::setNumber(int)':
 gui/include/gui/containers/MenuElement.hpp:21:9: error: 'icon' was not declared in this scope
 icon.setBitmap(Bitmap(BITMAP_ICON00_ID));
 ^~~~
 In file included from generated/gui_generated/include/gui_generated/screen1_screen/Screen1ViewBase.hpp:13:0,
 from gui/include/gui/screen1_screen/Screen1View.hpp:4,
 from gui/src/screen1_screen/Screen1View.cpp:1:
 gui/include/gui/containers/MenuElement.hpp: In member function 'void MenuElement::setNumber(int)':
 gui/include/gui/containers/MenuElement.hpp:21:9: error: 'icon' was not declared in this scope
 icon.setBitmap(Bitmap(BITMAP_ICON00_ID));
 ^~~~
 gui/include/gui/containers/MenuElement.hpp:21:9: note: suggested alternative: 'ico2'
 icon.setBitmap(Bitmap(BITMAP_ICON00_ID));
 ^~~~
 ico2
 gui/include/gui/containers/MenuElement.hpp:21:9: note: suggested alternative: 'ico2'
 icon.setBitmap(Bitmap(BITMAP_ICON00_ID));
 ^~~~
 ico2
 gui/include/gui/containers/MenuElement.hpp:21:9: note: suggested alternative: 'ico2'
 icon.setBitmap(Bitmap(BITMAP_ICON00_ID));
 ^~~~
 ico2
 In file included from gui/src/containers/MenuElement.cpp:1:0:
 gui/include/gui/containers/MenuElement.hpp: In member function 'void MenuElement::setNumber(int)':
 gui/include/gui/containers/MenuElement.hpp:21:9: error: 'icon' was not declared in this scope
 icon.setBitmap(Bitmap(BITMAP_ICON00_ID));
 ^~~~
 gui/include/gui/containers/MenuElement.hpp:21:9: note: suggested alternative: 'ico2'
 icon.setBitmap(Bitmap(BITMAP_ICON00_ID));
 ^~~~
 ico2
 make[2]: *** [build/MINGW32_NT-6.2/gui/src/screen1_screen/Screen1View.o] Error 1
 generated/simulator/gcc/Makefile:196: recipe for target 'build/MINGW32_NT-6.2/gui/src/screen1_screen/Screen1View.o' failed
 make[2]: *** Waiting for unfinished jobs....
 generated/simulator/gcc/Makefile:196: recipe for target 'build/MINGW32_NT-6.2/gui/src/screen1_screen/Screen1Presenter.o' failed
 make[2]: *** [build/MINGW32_NT-6.2/gui/src/screen1_screen/Screen1Presenter.o] Error 1
 In file included from generated/gui_generated/include/gui_generated/screen1_screen/Screen1ViewBase.hpp:13:0,
 from generated/gui_generated/src/screen1_screen/Screen1ViewBase.cpp:4:
 gui/include/gui/containers/MenuElement.hpp: In member function 'void MenuElement::setNumber(int)':
 gui/include/gui/containers/MenuElement.hpp:21:9: error: 'icon' was not declared in this scope
 icon.setBitmap(Bitmap(BITMAP_ICON00_ID));
 ^~~~
 gui/include/gui/containers/MenuElement.hpp:21:9: note: suggested alternative: 'ico2'
 icon.setBitmap(Bitmap(BITMAP_ICON00_ID));
 ^~~~
 ico2
 generated/simulator/gcc/Makefile:196: recipe for target 'build/MINGW32_NT-6.2/gui/src/containers/MenuElement.o' failed
 make[2]: *** [build/MINGW32_NT-6.2/gui/src/containers/MenuElement.o] Error 1
 generated/simulator/gcc/Makefile:196: recipe for target 'build/MINGW32_NT-6.2/generated/gui_generated/src/common/FrontendApplicationBase.o' failed
 make[2]: *** [build/MINGW32_NT-6.2/generated/gui_generated/src/common/FrontendApplicationBase.o] Error 1
 make[2]: *** [build/MINGW32_NT-6.2/generated/gui_generated/src/screen1_screen/Screen1ViewBase.o] Error 1
 generated/simulator/gcc/Makefile:196: recipe for target 'build/MINGW32_NT-6.2/generated/gui_generated/src/screen1_screen/Screen1ViewBase.o' failed
 generated/simulator/gcc/Makefile:155: recipe for target 'generate_assets' failed
 make[1]: *** [generate_assets] Error 2
 simulator/gcc/Makefile:32: recipe for target 'all' failed
 make: *** [all] Error 2
 Failed
 Failed

 

Best answer by JohnSkeldon

FOUND IT !!  

i didnt name the icon properly. first part now compiles :) 

1 reply

JohnSkeldonAuthorBest answer
Associate III
March 14, 2025

FOUND IT !!  

i didnt name the icon properly. first part now compiles :) 

Andrew Neil
Super User
March 14, 2025
A complex system that works is invariably found to have evolved from a simple system that worked.A complex system designed from scratch never works and cannot be patched up to make it work.
Associate III
March 14, 2025

done