Re: Error in Machine Generated Code uint16_t
You forgot to mention your compiler.
Are you aware, that a typedef is different from a #define, and a #ifndef only checks for #define and not for typedef?
Several compilers do not only tell you that there is a redefinition, but also the location where it was first defined. Did you not show us, or is this information not available?
Did you already start a reparse (right click on your project in the "Projects" tab > Code Assistance > Reparse project)? Does this help you to get to the location where int24_t or uint16_t is already defined?