Do I have to include stdint in an AVR C++ project?
<p>I'm working on a C++ roject, in Atmel Studio 7. Do I have to include <code>stdbool.h</code>, <code>stdint.h</code> or similar AVR-GCC libraries in my headers/C++ files? <code>bool</code> is a keyword in C++, but I don't know if it applies to microcontroller projects, since not all C++ features are supported. <code>uint8_t</code> is also not a keyword, it is a typedef. But if I don't include them, the project complies just fine. <code>uint8_t</code> can be fuond in <code>stdint-gcc.h</code>, which seems to be included to the project by default. Should I still put <code>#include &lt;stdbool.h&gt;</code>, <code>#include &lt;stdint.h&gt;</code> into the files where I need to use them?</p>