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
