Windows NT 4.0 source code leak
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

407 lines
10 KiB

4 years ago
  1. /***********************************************************************
  2. * Microsoft (R) 32-Bit Incremental Linker
  3. *
  4. * Copyright (C) Microsoft Corp 1992-1996. All rights reserved.
  5. *
  6. * File: errmsg.h
  7. *
  8. * File Comments:
  9. *
  10. * Generated from link32er.txt Fri Feb 02 14:09:17 1996
  11. *
  12. ***********************************************************************/
  13. // *********************************************************************
  14. // Microsoft (R) 32-Bit Incremental Linker
  15. //
  16. // Copyright (C) Microsoft Corp 1992-1996. All rights reserved.
  17. //
  18. // File: link32er.txt
  19. //
  20. // File Comments:
  21. //
  22. //
  23. // *********************************************************************
  24. // **IMPORTANT** -- Notify user ed (marcim) if you alter this file.
  25. // (Examples -- add/delete errors; add/remove comment marks that precede
  26. // errors; change an error number; alter a message; "overload" an error)
  27. // This file is no longer automatically processed by the linker makefile.
  28. // If you change it you should say "nmake errgen" in the linker\coff
  29. // directory and check in the resulting files.
  30. //
  31. // Numbering convention --
  32. // LNKnnnn for all linker tools (LINK, LIB, DUMPBIN, EDITBIN)
  33. // LNK1nnn for fatal errors
  34. // LNK2nnn for nonfatal errors
  35. // LNK4nnn for warnings
  36. // LNKn5nn for Mac-specific errors/warnings
  37. // LNK6nnn for informational msgs used by ilink
  38. // LNK9nnn for messages
  39. // Strings for warning or error
  40. #define FATALSTR 0
  41. #define ERRORSTR 1
  42. #define WARNSTR 2
  43. #define NOTESTR 3
  44. #define MSGSTR 4
  45. // Linker Errors
  46. #define INTERNAL_ERR 5
  47. #define USAGE 6
  48. #define WRONGDBI 7
  49. #define OUTOFMEMORY 8
  50. #define CVCORRUPT 9
  51. #define CANTOPENFILE 10
  52. #define CANTCLOSEFILE 11
  53. #define CANTSEEKFILE 12
  54. #define CANTREADFILE 13
  55. #define CANTWRITEFILE 14
  56. #define CANTREMOVEFILE 15
  57. #define CANTRENAMEFILE 16
  58. #define BADBASE 17
  59. #define CONFLICTINGMACHINETYPE 18
  60. #define UNKNOWNMACHINETYPE 19
  61. // LNK1114::
  62. #define NOMACHINESPECIFIED 20
  63. #define KEYNOTFOUND 21
  64. #define SWITCHSYNTAX 22
  65. #define DEFSYNTAX 23
  66. #define BADORDINAL 24
  67. #define UNDEFINEDEXTERNALS 25
  68. #define DUPLICATEORDINAL 26
  69. #define BADDEFFILEKEYWORD 27
  70. #define CONVERSIONERROR 28
  71. // LNK1124::
  72. // LNK1125::
  73. // LNK1126::
  74. #define BADLIBRARY 29
  75. // LNK1128::
  76. #define BADWEAKEXTERN 30
  77. #define BASERELOCTIONMISCALC 31
  78. #define NOLIBRARYFILE 32
  79. #define BADSTUBFILE 33
  80. // LNK1133::
  81. // LNK1134::
  82. // LNK1135::
  83. #define BAD_FILE 34
  84. #define BADSECTIONSWITCH 35
  85. #define CORRUPTOBJECT 36
  86. // LNK1139::
  87. #define PDBLIMIT 37
  88. #define DEFLIB_FAILED 38
  89. // LNK1142::
  90. #define BADCOFF_COMDATNOSYM 39
  91. #define CANT_OPEN_REPRO 40
  92. #define CIRCULAR_MERGE 41
  93. #define MISSING_SWITCH_VALUE 42
  94. #define BAD_NUMBER 43
  95. #define COPY_TEMPFILE 44
  96. #define DUP_OUT_FILE 45
  97. // LNK1150::
  98. // LNK1151::
  99. #define FAILEDFUZZYMATCH 46
  100. #define VXD_NEEDED 47
  101. #define DUPLICATEIMPLIB 48
  102. #define SPECIALSYMDEF 49
  103. #define SBSSFOUND 50
  104. #define VXDFIXUPOVERFLOW 51
  105. #define SPAWNFAILED 52
  106. #define NOOUTPUTFILE 53
  107. #define LASTLIBOBJECT 54
  108. #define BADEXPORTSPEC 55
  109. #define NOAUXSYMFORCOMDAT 56
  110. #define INVALIDCOMDATSEL 57
  111. #define CONALIGNTOOLARGE 58
  112. #define FIXUPERRORS 59
  113. #define TEXTPADFAILED 60
  114. #define BADCOFF_NOMACHINE 61
  115. #define INVALID_FILEPERM 62
  116. #define MULTIPLYDEFINEDSYMS 63
  117. #define LINETOOLONG 64
  118. #define DLLLOADERR 65
  119. #define MULTOBJSINLIB 66
  120. #define FCNNOTFOUNDERR 67
  121. #define CANNOTREBASEIMAGE 68
  122. #define REBASEFAILED 69
  123. #define TLSLIMITHIT 70
  124. #define TOCTOOLARGE 71
  125. #define NOMODEND 72
  126. #define BADCOFF_DUPCOMDAT 73
  127. #define DISKFULL 74
  128. #define CANTOPENINPUTFILE 75
  129. #define EXPORTLIMITHIT 76
  130. #define BADCOFF_RELOCCOUNT 77
  131. #define INVALIDSECNAME 78
  132. #define INVALIDSECNAMEINDEF 79
  133. #define BADCOFF_BADRELOC 80
  134. // PDB Errors
  135. #define PDBREADERROR 81
  136. #define PDBWRITEERROR 82
  137. #define INVALIDSIGINPDB 83
  138. #define INVALIDAGEINPDB 84
  139. #define TRANSITIVETYPEREF 85
  140. // LNK1205::
  141. #define V1PDB 86
  142. #define BADPDBFORMAT 87
  143. #define REFDPDBNOTFOUND 88
  144. #define MISMATCHINPDB 89
  145. #define NOTENOUGHMEMFORILINK 90
  146. #define PRECOMPREQUIRED 91
  147. // *******
  148. // ******* Do NOT add new error here. Assign numbers less than 1200
  149. // *******
  150. // MAC Errors
  151. #define MACNULLIMPORT 92
  152. #define MACREBASE 93
  153. #define MACBADSTARTUPSN 94
  154. #define MACNEARTHUNKOVF 95
  155. #define MACSMALLTHUNKOVF 96
  156. #define MACBADPATCHVAL 97
  157. #define MACTHUNKOUTOFRANGE 98
  158. #define MACDATAOUTOFRANGE 99
  159. #define MACTARGOUTOFRANGE 100
  160. #define MACPCODETARGOUTOFRANGE 101
  161. #define MACPCODESN 102
  162. #define MACPROFOFF 103
  163. #define MACPROFSN 104
  164. #define MACNOENTRY 105
  165. #define MACBADCODERELOC 106
  166. #define MACBADDATARELOC 107
  167. #define MACINTERSEGCS 108
  168. #define MACDIFFSNDIFF 109
  169. #define MACDIFF8OUTOFRANGE 110
  170. #define MACDIFF16OUTOFRANGE 111
  171. #define MACBADFILE 112
  172. #define MACNOFUNCTIONSET 113
  173. #define MACSTARTUPSN 114
  174. #define MACCODE1 115
  175. #define MACCODE0 116
  176. #define BADMACDLLFLAG 117
  177. #define MACBADSACDREF 118
  178. #define MACDATAFUNC 119
  179. #define MACDLLOBJECT 120
  180. #define MACDLLID 121
  181. #define MACMULTDEFFS 122
  182. #define MACNATIVEOPTREF 123
  183. #define MACDLLFUNCSETID 124
  184. #define MACBADPCODEEP 125
  185. #define MACBADSTARTUPSEG 126
  186. #define MACCSNCODELIMIT 127
  187. #define MACODDADDRFIXUP 128
  188. #define MACBADCSECTBLFIXUP 129
  189. #define MACBADDUPCONFIXUP 130
  190. #define MACMULTSYMINCON 131
  191. #define MACBADCTOABSC32FIXUP 132
  192. #define MACDUPRSRCNUMS 133
  193. #define MACBADA5REF 134
  194. #define MACRSRCREN 135
  195. // LNK1592::
  196. // LNK1593::
  197. #define MACDLLENTRYMAPPEDTOINIT 136
  198. // *******
  199. // ******* Do NOT add new error here. Assign numbers less than 1200
  200. // *******
  201. // Linker Non-fatal Errors
  202. #define UNDEFINED 137
  203. #define UNKNOWNFIXUP 138
  204. #define GPFIXUPNOTSDATA 139
  205. #define GPFIXUPTOOFAR 140
  206. #define MULTIPLYDEFINED 141
  207. #define TOCFIXUPNOTTOC 142
  208. #define TOCFIXUPTOOFAR 143
  209. #define UNALIGNEDFIXUP 144
  210. #define RELOCATABLETARGET 145
  211. #define DUPLICATEGLUE 146
  212. #define MISSINGPCTOBJ 147
  213. #define FIXUPNONOP 148
  214. #define TOOFAR 149
  215. // Linker Warnings
  216. // LNK4000::
  217. #define NOOBJECTFILES 150
  218. #define FUZZYMATCHINFO 151
  219. #define NOLINKERMEMBER 152
  220. // LNK4004::
  221. #define NOMODULESEXTRACTED 153
  222. #define WARNMULTIPLYDEFINED 154
  223. // LNK4007::
  224. // LNK4008::
  225. #define UNMATCHEDPAIR 155
  226. #define INVALIDVERSIONSTAMP 156
  227. #define UNKNOWNSUBSYSTEM 157
  228. #define UNKNOWNRESPONSE 158
  229. #define IMAGELARGERTHANKEY 159
  230. #define MEMBERNOTFOUND 160
  231. #define BADCOMMITSIZE 161
  232. // LNK4016::
  233. #define IGNOREKEYWORD 162
  234. #define PDBOUTOFTIS 163
  235. #define NOSTRINGTABLEEND 164
  236. // LNK4020::
  237. // LNK4021::
  238. #define MULTIPLEFUZZYMATCH 165
  239. #define BASEADJUSTED 166
  240. // LNK4024::
  241. #define NODEFLIBDIRECTIVE 167
  242. // LNK4026::
  243. #define CVPACKERROR 168
  244. #define OBSOLETESWITCH 169
  245. // LNK4029::
  246. #define INVALIDFILEOFFSET 170
  247. #define SUBSYSTEM_AMBIGUOUS 171
  248. // LNK4032::
  249. #define CONVERT_OMF 172
  250. // LNK4034::
  251. // LNK4035::
  252. // LNK4036::
  253. #define COMDATDOESNOTEXIST 173
  254. #define DEFAULTUNITSPERLINE 174
  255. #define SECTIONNOTFOUND 175
  256. #define BADCOFF_STRINGTABLE 176
  257. #define EDIT_NOOPT 177
  258. #define DUPLICATE_OBJECT 178
  259. #define BAD_ALIGN 179
  260. #define WARN_UNKNOWN_SWITCH 180
  261. #define WARN_REPRO_DIR 181
  262. #define IGNORE_REPRO_DIR 182
  263. #define EDIT_LIB_IGNORED 183
  264. #define NOTCOFF 184
  265. #define SELF_IMPORT 185
  266. // LNK4050::
  267. #define EXTRA_EXPORT_DELIM 186
  268. #define DEF_IGNORED 187
  269. // LNK4053::
  270. // LNK4054::
  271. #define UNKNOWN_SEG12_FIXUP 188
  272. #define EXTRA_SWITCH_VALUE 189
  273. #define BAD_LIBORDER 190
  274. #define NO_CHECKSUM 191
  275. #define MULTIPLE_RSRC 192
  276. #define PARTIAL_DOS_HDR 193
  277. #define NOSTUB_IGNORED 194
  278. #define SWITCH_INCOMPATIBLE_WITH_MACHINE 195
  279. #define INVALID_SWITCH_SPEC 196
  280. #define CONFLICTINGSUBSYSTEM 197
  281. #define ORDERNOTCOMDAT 198
  282. #define DLLHASSDATA 199
  283. #define ENTRY_AMBIGUOUS 200
  284. #define HOSTDEFAULT 201
  285. #define UNABLETOCHECKSUM 202
  286. #define OUTDRCTVDIFF 203
  287. #define CANNOTILINKINFUTURE 204
  288. #define TOOMANYSECTIONS 205
  289. #define UNABLETOCREATEMAP 206
  290. #define DLLLOADWARN 207
  291. #define SWITCH_IGNORED 208
  292. #define INVALID_DBFILE 209
  293. #define EXPORTS_IGNORED 210
  294. #define DIFSECATTRIB 211
  295. #define INVALID_FILE_ATTRIB 212
  296. // LNK4080:: NO_NB10:: /%s specification not CV; old debug format used
  297. #define LOWSPACE 213
  298. #define FCNNOTFOUNDWARN 214
  299. #define MODULENOTFOUND 215
  300. #define IMAGETOOLARGE 216
  301. #define TOOMANYEXESTR 217
  302. #define INVALIDENTRY 218
  303. #define CONSTANTOLD 219
  304. #define IMAGEBUILT 220
  305. #define STALEDLLREF 221
  306. #define NOIFGLUE 222
  307. #define PROMOTEMIPS 223
  308. #define SHAREDRELOC 224
  309. #define DRIVEDIRIGNORED 225
  310. #define NODOSDUMP 226
  311. #define NONEDUMP 227
  312. #define INVALIDWIN95BASE 228
  313. #define DUPLICATEORDER 229
  314. #define CONFLICTINGLIB 230
  315. #define WARNPDBNOTFOUND 231
  316. #define NOTOCRELOAD 232
  317. #define REEXPORT 233
  318. // MAC Warnings
  319. #define MACDEFFLAGCLASH 234
  320. #define MACINVALIDSECTION 235
  321. #define MACIMPORTSYMBOLNOTFOUND 236
  322. #define MACIMPORTCONTAINERNOTFOUND 237
  323. #define MACVERSIONCONFLICT 238
  324. #define MACSETVERSION 239
  325. #define MACIGNOREVERSION 240
  326. #define MACNODLLEXPORTS 241
  327. #define MACIGNOREMAPPED 242
  328. #define MACCOMMON 243
  329. #define MACINCONSISTENTCSECTAB 244
  330. #define MACBADTHUNKVAL 245
  331. // LNK4554::
  332. #define MACPOSDATAREF 246
  333. #define MACNOEXPORTS 247
  334. #define MACUSINGNATIVE 248
  335. #define MACDLLA5RELC 249
  336. // *******
  337. // ******* Do NOT add new warnings here. Assign numbers less than 4550
  338. // *******
  339. // Informational messages
  340. #define LOWSPACERELINK 250
  341. #define CORRUPTILK 251
  342. #define LNKOPTIONSCHNG 252
  343. #define FILECHANGED 253
  344. #define EXPORTSCHANGED 254
  345. #define PDBMISSING 255
  346. #define TOOMANYCHANGES 256
  347. #define OBJADDED 257
  348. #define OBJREMOVED 258
  349. #define LIBCHANGED 259
  350. #define INTLIMITEXCEEDED 260
  351. #define PRECOMPREQ 261
  352. #define PADEXHAUSTED 262
  353. #define SYMREFSETCHNG 263
  354. #define BSSCHNG 264
  355. #define ABSSYMCHNG 265
  356. #define LIBREFSETCHNG 266
  357. #define MULTDEFNFOUND 267
  358. #define DIFFDIRECTIVES 268
  359. #define INVALIDILKFORMAT 269
  360. #define FULLBUILD 270
  361. #define UNABLETOLOADILK 271
  362. #define UNABLETOEXTENDMAP 272
  363. #define RESFILECHANGE 273
  364. #define DIFFCOMDATS 274
  365. #define DBIFORMAT 275
  366. // Linker messages to user
  367. #define BLDIMPLIB 276
  368. #define SRCHLIBS 277
  369. #define DONESRCHLIBS 278
  370. #define GENEXPFILE 279
  371. #define GENEXPFILECMD 280
  372. #define ENDGENEXPFILE 281
  373. #define STRTPASS1 282
  374. #define ENDPASS1 283
  375. #define LIBSRCH 284
  376. #define FNDSYM 285
  377. #define SYMREF 286
  378. #define LOADOBJ 287
  379. #define STRTPASS2 288
  380. #define ENDPASS2 289
  381. #define NODEFLIB 290
  382. #define NODEFLIBLIB 291
  383. #define DEFLIB 292
  384. #define TCESYM 293
  385. #define TCESYMNOMOD 294
  386. #define TCEGRP 295
  387. #define REPLOBJ 296
  388. #define STARTORDER 297
  389. #define ENDORDER 298
  390. #define ORDERHEADER 299
  391. #define EXCLUDELIB 300
  392. // Special last message marker
  393. #define LAST_MSG 301