in declaring global const within header causes that each compilation unit including this hader will have own definitions global definitions with the same name.
Then linker does not like that.
If You really need these in header then probably You should declare them as static.