How can I fix these errors ?

I get these 2 errors:

||=== Build: Debug in ProjectName (compiler: GNU GCC Compiler) ===|
||warning: 256: 170: 4105: duplicate value|
||warning: 256: 290: 4105: duplicate value|
||=== Build finished: 2 error(s), 0 warning(s) (0 minute(s), 2 second(s)) ===|

and I used even the Header Guards to prevent duplicate..

#ifndef RESOURCES_H
#define RESOURCES_H
#pragma once

//stuff..

#endif // RESOURCES_H

What is that I'm missing ? I got few hours that I'm looking in the header and .. can't find anything that is duplicate..
Can anyone help me ?
Last edited on
What's on the referenced lines?
line 170 #define IDR_MYTEXT146 246

and 290 doesn't exist...
And line 256?
The line 256 doesn't exist either..
Just post the code, and there will be an end to the horror.
ohhh I found 1 .. double value 290

:)
Last edited on
Yay.. got the second..

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
#define IDB_BKGR        400
#define IDI_ICON        401
#define IDC_CURSOR      402

// ID for wave files
#define IDW_CLICK       405
#define IDW_CLICK1      406
#define IDW_CLICKB      407
#define IDW_SKILL       408
#define IDW_TABSKILL    409

// ID for  text files
#define TEXTFILE        256

#define IDR_MYTEXT      101
#define IDR_MYTEXT1     102
#define IDR_MYTEXT2     103
#define IDR_MYTEXT3     104
#define IDR_MYTEXT4     105
#define IDR_MYTEXT5     106
#define IDR_MYTEXT6     107
#define IDR_MYTEXT7     108
#define IDR_MYTEXT8     109
#define IDR_MYTEXT9     110
#define IDR_MYTEXT10    111
#define IDR_MYTEXT11    112
#define IDR_MYTEXT12    113
#define IDR_MYTEXT13    114
#define IDR_MYTEXT14    115
#define IDR_MYTEXT15    116
#define IDR_MYTEXT16    117
#define IDR_MYTEXT17    118
#define IDR_MYTEXT18    119
#define IDR_MYTEXT19    120
#define IDR_MYTEXT20    121
#define IDR_MYTEXT21    122
#define IDR_MYTEXT22    123
#define IDR_MYTEXT23    124
#define IDR_MYTEXT24    125
#define IDR_MYTEXT25    126
#define IDR_MYTEXT26    127
#define IDR_MYTEXT27    128
#define IDR_MYTEXT28    129
#define IDR_MYTEXT29    130
#define IDR_MYTEXT30    131
#define IDR_MYTEXT31    316
#define IDR_MYTEXT32    132
#define IDR_MYTEXT33    133
#define IDR_MYTEXT34    134
#define IDR_MYTEXT35    135
#define IDR_MYTEXT36    136
#define IDR_MYTEXT37    137
#define IDR_MYTEXT38    138
#define IDR_MYTEXT39    139
#define IDR_MYTEXT40    140
#define IDR_MYTEXT41    141
#define IDR_MYTEXT42    142
#define IDR_MYTEXT43    143
#define IDR_MYTEXT44    144
#define IDR_MYTEXT45    145
#define IDR_MYTEXT46    146
#define IDR_MYTEXT47    147
#define IDR_MYTEXT48    148
#define IDR_MYTEXT49    149
#define IDR_MYTEXT50    150
#define IDR_MYTEXT51    151
#define IDR_MYTEXT52    152
#define IDR_MYTEXT53    153
#define IDR_MYTEXT54    154
#define IDR_MYTEXT55    155
#define IDR_MYTEXT56    156
#define IDR_MYTEXT57    157
#define IDR_MYTEXT58    158
#define IDR_MYTEXT59    159
#define IDR_MYTEXT60    160
#define IDR_MYTEXT61    161
#define IDR_MYTEXT62    162
#define IDR_MYTEXT63    163
#define IDR_MYTEXT64    164
#define IDR_MYTEXT65    165
#define IDR_MYTEXT66    166
#define IDR_MYTEXT67    167
#define IDR_MYTEXT68    168
#define IDR_MYTEXT69    169
#define IDR_MYTEXT70    170
#define IDR_MYTEXT71    171
#define IDR_MYTEXT72    172
#define IDR_MYTEXT73    173
#define IDR_MYTEXT74    174
#define IDR_MYTEXT75    175
#define IDR_MYTEXT76    176
#define IDR_MYTEXT77    177
#define IDR_MYTEXT78    178
#define IDR_MYTEXT79    179
#define IDR_MYTEXT80    180
#define IDR_MYTEXT81    181
#define IDR_MYTEXT82    182
#define IDR_MYTEXT83    183
#define IDR_MYTEXT84    184
#define IDR_MYTEXT85    185
#define IDR_MYTEXT86    186
#define IDR_MYTEXT87    187
#define IDR_MYTEXT88    188
#define IDR_MYTEXT89    189
#define IDR_MYTEXT90    190
#define IDR_MYTEXT91    191
#define IDR_MYTEXT92    192
#define IDR_MYTEXT93    193
#define IDR_MYTEXT94    194
#define IDR_MYTEXT95    195
#define IDR_MYTEXT96    196
#define IDR_MYTEXT97    197
#define IDR_MYTEXT98    198
#define IDR_MYTEXT99    199
#define IDR_MYTEXT100   200
#define IDR_MYTEXT101   201
#define IDR_MYTEXT102   202
#define IDR_MYTEXT103   203
#define IDR_MYTEXT104   204
#define IDR_MYTEXT105   205
#define IDR_MYTEXT106   206
#define IDR_MYTEXT107   207
#define IDR_MYTEXT108   208
#define IDR_MYTEXT109   209
#define IDR_MYTEXT110   210
#define IDR_MYTEXT111   211
#define IDR_MYTEXT112   212
#define IDR_MYTEXT113   213
#define IDR_MYTEXT114   214
#define IDR_MYTEXT115   215
#define IDR_MYTEXT116   216
#define IDR_MYTEXT117   217
#define IDR_MYTEXT118   218
#define IDR_MYTEXT119   219
#define IDR_MYTEXT120   220
#define IDR_MYTEXT121   221
#define IDR_MYTEXT122   222
#define IDR_MYTEXT123   223
#define IDR_MYTEXT124   224
#define IDR_MYTEXT125   225
#define IDR_MYTEXT126   226
#define IDR_MYTEXT127   227
#define IDR_MYTEXT128   228
#define IDR_MYTEXT129   229
#define IDR_MYTEXT130   230
#define IDR_MYTEXT131   231
#define IDR_MYTEXT132   232
#define IDR_MYTEXT133   233
#define IDR_MYTEXT134   234
#define IDR_MYTEXT135   235
#define IDR_MYTEXT136   236
#define IDR_MYTEXT137   237
#define IDR_MYTEXT138   238
#define IDR_MYTEXT139   239
#define IDR_MYTEXT140   240
#define IDR_MYTEXT141   241
#define IDR_MYTEXT142   242
#define IDR_MYTEXT143   243
#define IDR_MYTEXT144   244
#define IDR_MYTEXT145   245
#define IDR_MYTEXT146   246
#define IDR_MYTEXT147   247
#define IDR_MYTEXT148   248
#define IDR_MYTEXT149   249
#define IDR_MYTEXT150   250
#define IDR_MYTEXT151   251
#define IDR_MYTEXT152   252
#define IDR_MYTEXT153   253
#define IDR_MYTEXT154   254
#define IDR_MYTEXT155   255
#define IDR_MYTEXT156   323
#define IDR_MYTEXT157   257
#define IDR_MYTEXT158   258
#define IDR_MYTEXT159   259
#define IDR_MYTEXT160   260
#define IDR_MYTEXT161   261
#define IDR_MYTEXT162   262
#define IDR_MYTEXT163   263
#define IDR_MYTEXT164   264
#define IDR_MYTEXT165   265
#define IDR_MYTEXT166   266
#define IDR_MYTEXT167   267
#define IDR_MYTEXT168   268
#define IDR_MYTEXT169   269
#define IDR_MYTEXT170   270
#define IDR_MYTEXT171   271 // <- this one was 170 first
#define IDR_MYTEXT172   272
#define IDR_MYTEXT173   273
#define IDR_MYTEXT174   274
#define IDR_MYTEXT175   275
#define IDR_MYTEXT176   276
#define IDR_MYTEXT177   277
#define IDR_MYTEXT178   278
#define IDR_MYTEXT179   279
#define IDR_MYTEXT180   280
#define IDR_MYTEXT181   281
#define IDR_MYTEXT182   282
#define IDR_MYTEXT183   283
#define IDR_MYTEXT184   284
#define IDR_MYTEXT185   285
#define IDR_MYTEXT186   286
#define IDR_MYTEXT187   287
#define IDR_MYTEXT188   288
#define IDR_MYTEXT189   289
#define IDR_MYTEXT190   290
#define IDR_MYTEXT191   291 // <- this one was 290 first
#define IDR_MYTEXT192   292
#define IDR_MYTEXT193   293
#define IDR_MYTEXT194   294
#define IDR_MYTEXT195   295
#define IDR_MYTEXT196   296
#define IDR_MYTEXT197   297
#define IDR_MYTEXT198   298
#define IDR_MYTEXT199   299
#define IDR_MYTEXT200   300
#define IDR_MYTEXT201   301
#define IDR_MYTEXT202   302
#define IDR_MYTEXT203   303
#define IDR_MYTEXT204   304
#define IDR_MYTEXT205   305
#define IDR_MYTEXT206   306
#define IDR_MYTEXT207   307
#define IDR_MYTEXT208   308
#define IDR_MYTEXT209   309
#define IDR_MYTEXT210   310
#define IDR_MYTEXT211   311
#define IDR_MYTEXT212   312
#define IDR_MYTEXT213   313
#define IDR_MYTEXT214   314
#define IDR_MYTEXT215   315
#define IDR_MYTEXT216   317
#define IDR_MYTEXT217   318
#define IDR_MYTEXT218   319
#define IDR_MYTEXT219   320
#define IDR_MYTEXT220   321
#define IDR_MYTEXT221   322 


However ... thanks guys.. :)
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...
Last edited on
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 :)
gcc checks whether you've defined two constants to be the same value, and issues a warning if you have?
No, that would be seriously incorrect. The one issuing this warning is the resource compiler.
Ah, gotcha. That makes sense.
Topic archived. No new replies allowed.