2025-03-14 3:16 AM
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
Solved! Go to Solution.
2025-03-14 3:36 AM
FOUND IT !!
i didnt name the icon properly. first part now compiles :)
2025-03-14 3:36 AM
FOUND IT !!
i didnt name the icon properly. first part now compiles :)
2025-03-14 3:38 AM
If that's resolved the issue, please mark it as the solution:
https://community.st.com/t5/community-guidelines/help-others-to-solve-their-issues/ta-p/575256
2025-03-14 3:40 AM
done