This warning is triggered multiple times in my code by the same declaration, which reads :
// Spreadsheet structure typedef struct SPREADSHEET { int ID
Delete typedef. It's the C way of declaring structs, C++ does it automatically for you.
typedef