BTW.. these errors doesn't refer to lines it's just the values that is doubled.. I don't really know what the others 256 and the 4105 means from the errors...
So... gcc checks whether you've defined two constants to be the same value, and issues a warning if you have? That seems... overly fussy. There are many reasons why you might legitimately have two constants that happen to have the same value, and it would be annoying to have warnings thrown because of it.
Or does it do some kind of contextual analysis, so that it's specifically looking for places where it looks as though your intention is to have a list of constants that have different values, and only then issues a warning if two are the same? If so, that's clever!
In any case, it seems to have done a good job warning you about a mistake this time :)