cancel
Showing results for 
Search instead for 
Did you mean: 

errors in tutorial 4

JohnSkeldon
Associate II

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

 

1 ACCEPTED SOLUTION

Accepted Solutions
JohnSkeldon
Associate II

FOUND IT !!  

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

View solution in original post

3 REPLIES 3
JohnSkeldon
Associate II

FOUND IT !!  

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

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

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.

done