If the compiler says that it is overridden, then this is possible.
My mental debugging skills tell me that you moved the structure from the source file to the header file and forgot to include the defenders in that header, which is then included several times in the source file.
EDIT: As a rule, I usually suggest avoiding leading underscores. In some cases (for example, followed by a capital letter) they are reserved for implementation, and the easiest way is to simply use the leading _ instead of hoping that you will remember all the rules.
Mark b
source share