z programami pisanymi w C++
Pomigamy sobie diodą LED dla checy zamiast użyć Czerwonej podpiętej do GPIOC13
Więc użyjemy sobie Niebieskiej, tak na bogato w końcu mamy diodę RGB , a ta z kolei
jest podłączona do GPIOA2
... kod banalny każdy sobie poradzi
wszystko pięknie ... cacy ale ... kompilacja już nie bardzo ......

no cóż ... okazuje się że w pliku gd32vf103.h, który jest przeznaczony dla języka "c" zawarta jest definicja typu bool
a to powoduje właśnie taki problem jak widoczny wyżej , gdyż niejako C++ ma już zdefiniowany bool swój
Rozwiązanie kłopotu jest proste wystarczy w pliku gd32vf103.h ów rzeczoną w komunikacie o błędzie linijkę 179 nieco poprawić:
- // ------------------------> poprawka dla kompilatora C++ -------------------------------------------
- #ifndef __cplusplus
- typedef enum {FALSE = 0, TRUE = !FALSE} bool;
- #endif
- // ------------------------------------------------------------------------------------------------------------
Załatwia to problem definitywnie na śmierć i już go nie ujrzymy .....

O tak to można ująć w pliku dla lepszej widoczności ....

lepiej się nie da tego ująć
Miłego programowania w c++ małych ryśków
Bo jak wiadomo nie od dziś ... wszystkie Ryśki to fajne chłopaki