home *** CD-ROM | disk | FTP | other *** search
/ PC Format (South-Africa) 2001 May / PCFMay2001.iso / Xenon / C++ / FreeCommandLineTools.exe / Bin / cpp32.exe / 1033 / string.txt
Encoding:
Text File  |  2000-01-31  |  38.9 KB  |  766 lines

  1. 1    F1000 Compiler table limit exceeded
  2. 2    F1001 Internal code generator error
  3. 3    F1002 Unable to create output file '%s'
  4. 4    F1003 Error directive: %s
  5. 5    F1004 Internal compiler error %s
  6. 6    F1005 Include files nested too deep
  7. 7    F1006 Bad call of intrinsic function
  8. 8    F1007 Irreducible expression tree
  9. 9    F1008 Out of memory
  10. 10    F1009 Unable to open input file '%s'
  11. 11    F1010 Unable to open '%s'
  12. 12    F1011 Register allocation failure
  13. 13    F1012 Compiler stack overflow
  14. 14    F1013 Error writing output file
  15. 15    E2000 286/287 instructions not enabled
  16. 16    E2001 Constructors and destructors not allowed in __automated section
  17. 17    E2002 Only __fastcall functions allowed in __automated section
  18. 18    E2003 Data member definition not allowed in __automated section
  19. 19    E2004 Only read or write clause allowed in property declaration in __automated section
  20. 20    E2005 Redeclaration of property not allowed in __automated section
  21. 21    E2006 CodeGuarded programs must use the large memory model and be targeted for Windows
  22. 22    E2007 Dispid only allowed in __automated sections
  23. 23    E2008 Published property access functions must use __fastcall calling convention
  24. 24    E2009 Attempt to grant or reduce access to '%s'
  25. 25    E2010 Cannot add or subtract relocatable symbols
  26. 26    E2011 Illegal to take address of bit field
  27. 27    E2012 Cannot take address of 'main'
  28. 28    E2013 '%s' cannot be distinguished from '%s'
  29. 29    E2014 Member is ambiguous: '%s' and '%s'
  30. 30    E2015 Ambiguity between '%s' and '%s'
  31. 31    E2016 Ambiguous override of virtual base member '%s': '%s'
  32. 32    E2017 Ambiguous member name '%s'
  33. 33    E2018 Cannot throw '%s' -- ambiguous base class '%s'
  34. 34    E2019 '%s' cannot be declared in an anonymous union
  35. 35    E2020 Global anonymous union not static
  36. 36    E2021 Array must have at least one element
  37. 37    E2022 Array size too large
  38. 38    E2023 Array of references is not allowed
  39. 39    E2024 Cannot modify a const object
  40. 40    E2025 Assignment to 'this' not allowed, use X::operator new instead
  41. 41    E2026 Assembler statement too long
  42. 42    E2027 Must take address of a memory location
  43. 43    E2028 operator-> must return a pointer or a class
  44. 44    E2029 '%s' must be a previously defined class or struct
  45. 45    E2030 Misplaced break
  46. 46    E2031 Cannot cast from '%s' to '%s'
  47. 47    E2032 Illegal use of closure pointer
  48. 48    E2033 Misplaced continue
  49. 49    E2034 Cannot convert '%s' to '%s'
  50. 50    E2035 Conversions of class to itself or base class not allowed
  51. 51    E2036 Conversion operator cannot have a return type specification
  52. 52    E2037 The constructor '%s' is not allowed
  53. 53    E2038 Cannot declare or define '%s' here
  54. 54    E2039 Misplaced decimal point
  55. 55    E2040 Declaration terminated incorrectly
  56. 56    E2041 Incorrect use of default
  57. 57    E2042 Declare operator delete%s (void*)
  58. 58    E2043 Declare operator delete%s (void*) or (void*, size_t)
  59. 59    E2044 operator delete%s must return void
  60. 60    E2045 Destructor name must match the class name
  61. 61    E2046 Bad file name format in %s directive
  62. 62    E2047 Bad %s directive syntax
  63. 63    E2048 Unknown preprocessor directive: '%s'
  64. 64    E2049 Class type '%s' cannot be marked as __declspec(delphireturn)
  65. 65    E2050 __declspec(delphireturn) class '%s' must have exactly one data member
  66. 66    E2051 Invalid use of dot
  67. 67    E2052 Dynamic function '%s' conflicts with base class '%s'
  68. 68    E2053 Misplaced elif directive
  69. 69    E2054 Misplaced else
  70. 70    E2055 Misplaced else directive
  71. 71    E2056 Misplaced endif directive
  72. 72    E2057 Exception specification not allowed here
  73. 73    E2058 Exception handling variable may not be used here
  74. 74    E2059 Unknown language, must be C or C++
  75. 75    E2060 Illegal use of floating point
  76. 76    E2061 Friends must be functions or classes
  77. 77    E2062 Invalid indirection
  78. 78    E2063 Illegal initialization
  79. 79    E2064 Cannot initialize '%s' with '%s'
  80. 80    E2065 Using namespace symbol '%s' conflicts with intrinsic of the same name
  81. 81    E2066 Invalid MOM inheritance
  82. 82    E2067 main must have a return type of int
  83. 83    E2068 '%s' is not a non-static data member and can't be initialized here
  84. 84    E2069 Illegal use of member pointer
  85. 85    E2070 Invalid use of namespace '%s'
  86. 86    E2071 operator new%s must have an initial parameter of type size_t
  87. 87    E2072 operator new%s must return an object of type void *
  88. 88    E2073 Nothing allowed after pragma option pop
  89. 89    E2074 Value after -g or -j should be between 0 and 255 inclusive
  90. 90    E2075 Incorrect %s option: %s
  91. 91    E2076 Overloadable operator expected
  92. 92    E2077 '%s' must be declared with one or no parameters
  93. 93    E2078 '%s' must be declared with one or two parameters
  94. 94    E2079 '%s' must be declared with no parameters
  95. 95    E2080 '%s' must be declared with one parameter
  96. 96    E2081 '%s' must be declared with two parameters
  97. 97    E2082 '%s' must be a member function or have a parameter of class type
  98. 98    E2083 Last parameter of '%s' must have type 'int'
  99. 99    E2084 Parameter names are used only with a function body
  100. 100    E2085 Invalid pointer addition
  101. 101    E2086 Illegal pointer subtraction
  102. 102    E2087 Illegal use of pointer
  103. 103    E2088 Bad syntax for pure function definition
  104. 104    E2089 Identifier '%s' cannot have a type qualifier
  105. 105    E2090 Qualifier '%s' is not a class or namespace name
  106. 106    E2091 Functions cannot return arrays or functions
  107. 107    E2092 Storage class '%s' is not allowed here
  108. 108    E2093 'operator%s' not implemented in type '%s' for arguments of the same type
  109. 109    E2094 'operator%s' not implemented in type '%s' for arguments of type '%s'
  110. 110    E2095 String literal not allowed in this context
  111. 111    E2096 Illegal structure operation
  112. 112    E2097 Explicit instantiation only allowed at file or namespace scope
  113. 113    E2098 Explicit specialization declarator "template<>" now required
  114. 114    E2099 Explicit specialization only allowed at file or namespace scope
  115. 115    E2100 Invalid template declarator list
  116. 116    E2101 'export' keyword must precede a template declaration
  117. 117    E2102 Cannot use template '%s' without specifying specialization parameters
  118. 118    E2103 Explicit instantiation must be used with a template class or function
  119. 119    E2104 Invalid use of template keyword
  120. 120    E2105 'template' qualifier must specify a member template name
  121. 121    E2106 Explicit specialization must be used with a template class or function
  122. 122    E2107 Invalid use of template '%s'
  123. 123    E2108 Improper use of typedef '%s'
  124. 124    E2109 Not an allowed type
  125. 125    E2110 Incompatible type conversion
  126. 126    E2111 Type '%s' may not be defined here
  127. 127    E2112 Unknown unit directive: '%s'
  128. 128    E2113 Virtual function '%s' conflicts with base class '%s'
  129. 129    E2114 Multiple base classes require explicit class names
  130. 130    E2115 Bit field too large
  131. 131    E2116 Bit fields must contain at least one bit
  132. 132    E2117 Bit fields must be signed or unsigned int
  133. 133    E2118 Bit fields must have integral type
  134. 134    E2119 User break
  135. 135    E2120 Cannot call 'main' from within the program
  136. 136    E2121 Function call missing )
  137. 137    E2122 Function call terminated by unhandled exception 0x%x at address 0x%x
  138. 138    E2123 Class '%s' may not contain pure functions
  139. 139    E2124 Invalid function call
  140. 140    E2125 Compiler could not generate %s for class '%s'
  141. 141    E2126 Case bypasses initialization of a local variable
  142. 142    E2127 Case statement missing :
  143. 143    E2128 Case outside of switch
  144. 144    E2129 Character constant must be one or two characters long
  145. 145    E2130 Circular property definition
  146. 146    E2131 Objects of type '%s' cannot be initialized with { }
  147. 147    E2132 Templates and overloaded operators cannot have C linkage
  148. 148    E2133 Unable to execute command '%s'
  149. 149    E2134 Compound statement missing }
  150. 150    E2135 %s cannot be declared 'const' or 'volatile'
  151. 151    E2136 Constructor cannot have a return type specification
  152. 152    E2137 Destructor for %s required in conditional expression
  153. 153    E2138 Conflicting type modifiers
  154. 154    E2139 Declaration missing ;
  155. 155    E2140 Declaration is not allowed here
  156. 156    E2141 Declaration syntax error
  157. 157    E2142 Base class '%s' contains dynamically dispatchable functions
  158. 158    E2143 Matching base class function '%s' has different dispatch number
  159. 159    E2144 Matching base class function '%s' is not dynamic
  160. 160    E2145 Functions '%s' and '%s' both use the same dispatch number
  161. 161    E2146 Need an identifier to declare
  162. 162    E2147 '%s' cannot start a parameter declaration
  163. 163    E2148 Default argument value redeclared for parameter '%s'
  164. 164    E2149 Default argument value redeclared
  165. 165    E2150 Type mismatch in default argument value
  166. 166    E2151 Type mismatch in default value for parameter '%s'
  167. 167    E2152 Default expression may not use local variables
  168. 168    E2153 Define directive needs an identifier
  169. 169    E2154 Cannot define '%s' using a namespace alias
  170. 170    E2155 Too many default cases
  171. 171    E2156 Default outside of switch
  172. 172    E2157 Deleting an object requires exactly one conversion to pointer operator
  173. 173    E2158 Operand of 'delete' must be non-const pointer
  174. 174    E2159 Trying to derive a far class from the huge base '%s'
  175. 175    E2160 Trying to derive a far class from the near base '%s'
  176. 176    E2161 Trying to derive a huge class from the far base '%s'
  177. 177    E2162 Trying to derive a huge class from the near base '%s'
  178. 178    E2163 Trying to derive a near class from the far base '%s'
  179. 179    E2164 Trying to derive a near class from the huge base '%s'
  180. 180    E2165 Destructor cannot have a return type specification
  181. 181    E2166 Destructor for '%s' is not accessible
  182. 182    E2167 '%s' was previously declared with the language '%s'
  183. 183    E2168 Division by zero
  184. 184    E2169 '%s' specifies multiple or duplicate access
  185. 185    E2170 Base class '%s' is included more than once
  186. 186    E2171 Body has already been defined for function '%s'
  187. 187    E2172 Duplicate case
  188. 188    E2173 Duplicate handler for '%s', already had '%s'
  189. 189    E2174 The '...' handler must be last
  190. 190    E2175 Too many storage classes in declaration
  191. 191    E2176 Too many types in declaration
  192. 192    E2177 Redeclaration of #pragma package with different arguments
  193. 193    E2178 VIRDEF name conflict for '%s'
  194. 194    E2179 virtual specified more than once
  195. 195    E2180 Dispid '%d' already used by '%s'
  196. 196    E2181 Cannot override a %s with a %s function
  197. 197    E2182 Illegal parameter to __emit__
  198. 198    E2183 File must contain at least one external declaration
  199. 199    E2184 Enum syntax error
  200. 200    E2185 The value for '%s' is not within the range of an int
  201. 201    E2186 Unexpected end of file in comment started on line %d
  202. 202    E2187 Unexpected end of file in conditional started on line %d
  203. 203    E2188 Expression syntax
  204. 204    E2189 extern variable cannot be initialized
  205. 205    E2190 Unexpected }
  206. 206    E2191 '__far16' may only be used with '__pascal' or '__cdecl'
  207. 207    E2192 Too few parameters in call
  208. 208    E2193 Too few parameters in call to '%s'
  209. 209    E2194 Could not find file '%s'
  210. 210    E2195 Cannot evaluate function call
  211. 211    E2196 Cannot take address of member function '%s'
  212. 212    E2197 File name too long
  213. 213    E2198 Not a valid expression format type
  214. 214    E2199 QUESTIONABLE!!! Template friend function '%s' must be previously declared
  215. 215    E2200 Functions may not be part of a struct or union
  216. 216    E2201 Too much global data defined in file
  217. 217    E2202 Goto into an exception handler is not allowed
  218. 218    E2203 Goto bypasses initialization of a local variable
  219. 219    E2204 Group overflowed maximum size: %s
  220. 220    E2205 Illegal type '%s' in __automated section
  221. 221    E2206 Illegal character '%s' (0x%x)
  222. 222    E2207 Implicit conversion of '%s *' to '%s *' not allowed
  223. 223    E2208 Cannot access an inactive scope
  224. 224    E2209 Unable to open include file '%s'
  225. 225    E2210 Reference member '%s' is not initialized
  226. 226    E2211 Inline assembly not allowed in inline and template functions
  227. 227    E2212 Function defined inline after use as extern
  228. 228    E2213 Invalid %s in scope override
  229. 229    E2214 Cannot have a %s in a local class
  230. 230    E2215 Linkage specification not allowed
  231. 231    E2216 Unable to create turboc.$ln
  232. 232    E2217 Local data exceeds segment size limit
  233. 233    E2218 Templates can only be declared at namespace or class scope
  234. 234    E2219 Wrong number of arguments in call of macro '%s'
  235. 235    E2220 Invalid macro argument separator
  236. 236    E2221 Macro argument syntax error
  237. 237    E2222 Macro expansion too long
  238. 238    E2223 Too many decimal points
  239. 239    E2224 Too many exponents
  240. 240    E2225 Too many initializers
  241. 241    E2226 Extra parameter in call
  242. 242    E2227 Extra parameter in call to %s
  243. 243    E2228 Too many error or warning messages
  244. 244    E2229 Member '%s' has the same name as its class
  245. 245    E2230 In-line data member initialization requires an integral constant expression
  246. 246    E2231 Member %s cannot be used without an object
  247. 247    E2232 %s member '%s' in class without constructors
  248. 248    E2233 Cannot initialize a class member here
  249. 249    E2234 Memory reference expected
  250. 250    E2235 Member function must be called or its address taken
  251. 251    E2236 Missing %s in scope override
  252. 252    E2237 DPMI programs must use the large memory model
  253. 253    E2238 Multiple declaration for '%s'
  254. 254    E2239 '%s' must be a member function
  255. 255    E2240 Conversion of near pointer not allowed
  256. 256    E2241 VCL style classes need virtual destructors
  257. 257    E2242 %s requires VCL style class type
  258. 258    E2243 Array allocated using 'new' may not have an initializer
  259. 259    E2244 'new' and 'delete' not supported
  260. 260    E2245 Cannot allocate a reference
  261. 261    E2246 %s is not abstract public single inheritance class hierarchy with no data
  262. 262    E2247 '%s' is not accessible
  263. 263    E2248 Cannot find default constructor to initialize array element of type '%s'
  264. 264    E2249 = expected
  265. 265    E2250 No base class to initialize
  266. 266    E2251 Cannot find default constructor to initialize base class '%s'
  267. 267    E2252 'catch' expected
  268. 268    E2253 Calling convention must be attributed to the function type, not the closure
  269. 269    E2254 : expected after %s
  270. 270    E2255 Use :: to take the address of a member function
  271. 271    E2256 No : following the ?
  272. 272    E2257 , expected
  273. 273    E2258 Declaration was expected
  274. 274    E2259 Default value missing
  275. 275    E2260 Default value missing following parameter '%s'
  276. 276    E2261 Use of dispid with a property requires a getter or setter
  277. 277    E2262 '__except' or '__finally' expected following '__try'
  278. 278    E2263 Exception handling not enabled
  279. 279    E2264 Expression expected
  280. 280    E2265 No file name ending
  281. 281    E2266 No file names given
  282. 282    E2267 First base must be VCL class
  283. 283    E2268 Call to undefined function '%s'
  284. 284    E2269 The function '%s' is not available
  285. 285    E2270 > expected
  286. 286    E2271 Goto statement missing label
  287. 287    E2272 Identifier expected
  288. 288    E2273 'main' cannot be declared as static or inline
  289. 289    E2274 < expected
  290. 290    E2275 { expected
  291. 291    E2276 ( expected
  292. 292    E2277 Lvalue required
  293. 293    E2278 Multiple base classes not supported for VCL classes
  294. 294    E2279 Cannot find default constructor to initialize member '%s'
  295. 295    E2280 Member identifier expected
  296. 296    E2281 __classid requires definition of '%s' as a pointer type
  297. 297    E2282 Namespace name expected
  298. 298    E2283 Use . or -> to call '%s'
  299. 299    E2284 Use . or -> to call '%s', or & to take its address
  300. 300    E2285 Could not find a match for '%s'
  301. 301    E2286 Overloaded function resolution not supported
  302. 302    E2287 Parameter %d missing name
  303. 303    E2288 Pointer to structure required on left side of -> or ->*
  304. 304    E2289 __published or __automated sections only supported for VCL classes
  305. 305    E2290 %s missing ]
  306. 306    E2291 } expected
  307. 307    E2292 Function should return a value
  308. 308    E2293 ) expected
  309. 309    E2294 Structure required on left side of . or .*
  310. 310    E2295 Too many candidate template specializations from '%s'
  311. 311    E2296 Templates not supported
  312. 312    E2297 'this' can only be used within a member function
  313. 313    E2298 Cannot generate '%s' from template function '%s'
  314. 314    E2299 Cannot generate template specialization from '%s'
  315. 315    E2300 Could not generate a specialization matching type for '%s'
  316. 316    E2301 Cannot use templates in closure arguments -- use a typedef
  317. 317    E2302 No type information
  318. 318    E2303 Type name expected
  319. 319    E2304 %s variable '%s' must be initialized
  320. 320    E2305 Cannot find '%s' to copy a vector
  321. 321    E2306 Virtual base classes not supported for VCL classes
  322. 322    E2307 Type '%s' is not a defined class with virtual functions
  323. 323    E2308 do statement must have while
  324. 324    E2309 Inline assembly not allowed
  325. 325    E2310 Only member functions may be 'const' or 'volatile'
  326. 326    E2311 Non-virtual function '%s' declared pure
  327. 327    E2312 '%s' is not an unambiguous base class of '%s'
  328. 328    E2313 Constant expression required
  329. 329    E2314 Call of nonfunction
  330. 330    E2315 '%s' is not a member of '%s', because the type is not yet defined
  331. 331    E2316 '%s' is not a member of '%s'
  332. 332    E2317 '%s' is not a parameter
  333. 333    E2318 '%s' is not a polymorphic class type
  334. 334    E2319 '%s' is not a public base class of '%s'
  335. 335    E2320 Expression of scalar type expected
  336. 336    E2321 Declaration does not specify a tag or an identifier
  337. 337    E2322 Incorrect number format
  338. 338    E2323 Illegal number suffix
  339. 339    E2324 Numeric constant too large
  340. 340    E2325 Illegal octal digit
  341. 341    E2326 Use __declspec(spec1[, spec2]) to combine multiple __declspec's
  342. 342    E2327 Operators may not have default argument values
  343. 343    E2328 Classes with properties cannot be copied by value
  344. 344    E2329 Invalid combination of opcode and operands
  345. 345    E2330 Operator must be declared as function
  346. 346    E2331 Number of allowable option contexts exceeded
  347. 347    E2332 Variable '%s' has been optimized and is not available
  348. 348    E2333 Class member '%s' declared outside its class
  349. 349    E2334 Namespace member '%s' declared outside its namespace
  350. 350    E2335 Overloaded '%s' ambiguous in this context
  351. 351    E2336 Pointer to overloaded function '%s' doesn't match '%s'
  352. 352    E2337 Only one of a set of overloaded functions can be "C"
  353. 353    E2338 Overlays only supported in medium, large, and huge memory models
  354. 354    E2339 Cannot overload 'main'
  355. 355    E2340 Type mismatch in parameter %d (wanted '%s', got '%s')
  356. 356    E2341 Type mismatch in parameter %d in call to '%s' (wanted '%s', got '%s')
  357. 357    E2342 Type mismatch in parameter '%s' (wanted '%s', got '%s')
  358. 358    E2343 Type mismatch in parameter '%s' in call to '%s' (wanted '%s', got '%s')
  359. 359    E2344 Earlier declaration of '%s'
  360. 360    E2345 Access can only be changed to public or protected
  361. 361    E2346 %s access specifier of property %s must be a member function
  362. 362    E2347 Parameter mismatch in %s access specifier of property %s
  363. 363    E2348 Storage specifier not allowed for array properties
  364. 364    E2349 Nonportable pointer conversion
  365. 365    E2350 Cannot define a pointer or reference to a reference
  366. 366    E2351 Static data members not allowed in __published or __automated sections
  367. 367    E2352 Cannot create instance of abstract class '%s'
  368. 368    E2353 Class '%s' is abstract because of '%s = 0'
  369. 369    E2354 Two operands must evaluate to the same type
  370. 370    E2355 Recursive template function: '%s' instantiated '%s'
  371. 371    E2356 Type mismatch in redeclaration of '%s'
  372. 372    E2357 Reference initialized with '%s', needs lvalue of type '%s'
  373. 373    E2358 Reference member '%s' needs a temporary for initialization
  374. 374    E2359 Reference member '%s' initialized with a non-reference parameter
  375. 375    E2360 Invalid register combination (e.g. [BP+BX])
  376. 376    E2361 '%s' has already been included
  377. 377    E2362 Repeat count needs an lvalue
  378. 378    E2363 Attempting to return a reference to local variable '%s'
  379. 379    E2364 Attempting to return a reference to a local object
  380. 380    E2365 Member pointer required on right side of .* or ->*
  381. 381    E2366 Can't inherit non-RTTI class from RTTI base '%s'
  382. 382    E2367 Can't inherit RTTI class from non-RTTI base '%s'
  383. 383    E2368 RTTI not available for expression evaluation
  384. 384    E2369 Cannot use the result of a property assignment as an rvalue
  385. 385    E2370 Simple type name expected
  386. 386    E2371 sizeof may not be applied to a bit field
  387. 387    E2372 sizeof may not be applied to a function
  388. 388    E2373 Bit field cannot be static
  389. 389    E2374 Function '%s' cannot be static
  390. 390    E2375 Assembler stack overflow
  391. 391    E2376 %s statement missing (
  392. 392    E2377 %s statement missing )
  393. 393    E2378 %s statement missing ;
  394. 394    E2379 Statement missing ;
  395. 395    E2380 Unterminated string or character constant
  396. 396    E2381 Structure size too large
  397. 397    E2382 Side effects are not allowed
  398. 398    E2383 Switch selection expression must be of integral type
  399. 399    E2384 Cannot call near class member function with a pointer of type '%s'
  400. 400    E2385 Cannot call near class member function '%s' with a pointer of type '%s'
  401. 401    E2386 Cannot involve parameter '%s' in a complex partial specialization expression
  402. 402    E2387 Partial specializations may not specialize dependent non-type parameters ('%s')
  403. 403    E2388 Argument list of specialization cannot be identical to the parameter list of primary template
  404. 404    E2389 Mismatch in kind of substitution argument and template parameter '%s'
  405. 405    E2390 Type mismatch in parameter '%s' in template class name '%s'
  406. 406    E2391 Type mismatch in parameter %d in template class name '%s'
  407. 407    E2392 Template instance '%s' is already instantiated
  408. 408    E2393 Cannot take the address of non-type, non-reference template parameter '%s'
  409. 409    E2394 Too few arguments passed to template '%s'
  410. 410    E2395 Too many arguments passed to template '%s'
  411. 411    E2396 Template argument must be a constant expression
  412. 412    E2397 Template argument cannot have static or local linkage
  413. 413    E2398 Template function argument '%s' not used in argument types
  414. 414    E2399 Cannot reference template argument '%s' in template class '%s' this way
  415. 415    E2400 Nontype template argument must be of scalar type
  416. 416    E2401 Invalid template argument list
  417. 417    E2402 Illegal base class type: formal type '%s' resolves to '%s'
  418. 418    E2403 Dependent call specifier yields non-function '%s'
  419. 419    E2404 Dependent type qualifier '%s' has no member type named '%s'
  420. 420    E2405 Dependent template reference '%s' yields non-template symbol
  421. 421    E2406 Dependent type qualifier '%s' is not a class or struct type
  422. 422    E2407 Dependent type qualifier '%s' has no member symbol named '%s'
  423. 423    E2408 Default values may be specified only in primary class template declarations
  424. 424    E2409 Cannot find a valid specialization for '%s'
  425. 425    E2410 Missing template parameters for friend template '%s'
  426. 426    E2411 Declaration of member function default parameters after a specialization has already been expanded
  427. 427    E2412 Attempting to bind a member reference to a dependent type
  428. 428    E2413 Invalid template declaration
  429. 429    E2414 Destructors cannot be declared as template functions
  430. 430    E2415 Template functions may only have 'type-arguments'
  431. 431    E2416 Invalid template function declaration
  432. 432    E2417 Cannot specify template parameters in explicit specialization of '%s'
  433. 433    E2418 Maximum instantiation depth exceeded; check for recursion
  434. 434    E2419 Error while instantiating template '%s'
  435. 435    E2420 Explicit instantiation can only be used at global scope
  436. 436    E2421 Cannot use local type '%s' as template argument
  437. 437    E2422 Argument kind mismatch in redeclaration of template parameter '%s'
  438. 438    E2423 Explicit specialization or instantiation of non-existing template '%s'
  439. 439    E2424 Template class nesting too deep: '%s'
  440. 440    E2425 '%s' is not a valid template type member
  441. 441    E2426 Explicit specialization of '%s' requires 'template<>' declaration
  442. 442    E2427 'main' cannot be a template function
  443. 443    E2428 Templates must be classes or functions
  444. 444    E2429 Not a valid partial specialization of '%s'
  445. 445    E2430 Number of template parameters does not match in redeclaration of '%s'
  446. 446    E2431 Non-type template parameters cannot be of floating point, class, or void type.
  447. 447    E2432 'template' qualifier must name a template class or function instance
  448. 448    E2433 Specialization after first use of template
  449. 449    E2434 Template declaration missing template parameters ('template<...>')
  450. 450    E2435 Too many template parameter sets were specified
  451. 451    E2436 Default type for template template argument '%' does not name a primary template class
  452. 452    E2437 'typename' should be followed by a qualified, dependent type name
  453. 453    E2438 Template template arguments must name a class
  454. 454    E2439 'typename' is only allowed in template declarations
  455. 455    E2440 Cannot generate specialization from '%s' because that type is not yet defined
  456. 456    E2441 Instantiating '%s'
  457. 457    E2442 Two consecutive dots
  458. 458    E2443 Base class '%s' is initialized more than once
  459. 459    E2444 Member '%s' is initialized more than once
  460. 460    E2445 Variable '%s' is initialized more than once
  461. 461    E2446 Function definition cannot be a typedef'ed declaration
  462. 462    E2447 '%s' must be a previously defined enumeration tag
  463. 463    E2448 Undefined label '%s'
  464. 464    E2449 Size of '%s' is unknown or zero
  465. 465    E2450 Undefined structure '%s'
  466. 466    E2451 Undefined symbol '%s'
  467. 467    E2452 Size of the type is unknown or zero
  468. 468    E2453 Size of the type '%s' is unknown or zero
  469. 469    E2454 union cannot be a base type
  470. 470    E2455 union cannot have a base type
  471. 471    E2456 Union member '%s' is of type class with %s
  472. 472    E2457 VCL style classes must be caught by reference
  473. 473    E2458 VCL classes have to be derived from VCL classes
  474. 474    E2459 VCL style classes must be constructed using operator new
  475. 475    E2460 VCL style classes require exception handling to be enabled
  476. 476    E2461 '%s' requires run-time initialization/finalization
  477. 477    E2462 'virtual' can only be used with non-template member functions
  478. 478    E2463 '%s' is an indirect virtual base class of '%s'
  479. 479    E2464 'virtual' can only be used with member functions
  480. 480    E2465 unions cannot have virtual member functions
  481. 481    E2466 void & is not a valid type
  482. 482    E2467 '%s' cannot return a value
  483. 483    E2468 Value of type void is not allowed
  484. 484    E2469 Cannot use tiny or huge memory model with Windows
  485. 485    E2470 Need to include header <typeinfo> to use typeid
  486. 486    E2471 pragma checkoption failed: options are not as expected
  487. 487    E2472 Cannot declare a member function via instantiation
  488. 488    E2473 Invalid explicit specialization of '%s'
  489. 489    E2474 '%s' cannot be declared as static or inline
  490. 490    E2475 '%s' cannot be a template function
  491. 491    E2476 Cannot overload '%s'
  492. 492    E2477 Too few template parameters were declared for template '%s'
  493. 493    E2478 Too many template parameters were declared for template '%s'
  494. 494    E2479 Cannot have both a template class and function named '%s'
  495. 495    E2480 Cannot involve template parameters in complex partial specialization arguments
  496. 496    E2481 Unexpected string constant
  497. 497    E2482 String constant expected
  498. 498    E2483 Array dimension '%s' could not be determined
  499. 499    E2484 The name of template class '%s' cannot be reused
  500. 500    E2485 Cannot use address of array element as non-type template argument
  501. 501    E2486 Cannot use address of class member as non-type template argument
  502. 502    E2487 Cannot specify default function arguments for explicit specializations
  503. 503    E2488 Maximum token reply depth exceeded; check for recursion
  504. 504    E2489 Maximum option context replay depth exceeded; check for recursion
  505. 505    E2490 Specialization within template classes not yet implemented
  506. 506    E2491 Maximum VIRDEF count exceeded; check for recursion
  507. 507    E2492 Properties may only be assigned using a simple statement, e.g. "prop = value;"
  508. 508    E2493 Invalid GUID string
  509. 509    E2494 Unrecognized __declspec modifier
  510. 510    E2495 Redefinition of uuid is not identical
  511. 511    E2496 Invalid call to uuidof(struct type | variable)
  512. 512    E2497 No GUID associated with type: %s
  513. 513    E2498 Need previously defined struct GUID
  514. 514    E2499 Invalid __declspec(uuid(GuidString)) format
  515. 515    E2500 __declspec(selectany) is only for initialized and externally visible variables
  516. 516    E2501 Unable to open import file '%s'
  517. 517    E2502 Error resolving #import: %s
  518. 518    E2503 Missing or incorrect version of TypeLibImport.dll
  519. 519    E2504 'dynamic' can only be used with non-template member functions
  520. 520    E2505 Explicit instantiation requires an elaborated type specifier (i.e., "class foo<int>")
  521. 521    E2506 Explicit specialization of '%s' is ambiguous: must specify template arguments
  522. 522    E2507 '%s' is not a direct base class of '%s'
  523. 523    W8000 Ambiguous operators need parentheses
  524. 524    W8001 Superfluous & with function
  525. 525    W8002 Restarting compile using assembly
  526. 526    W8003 Unknown assembler instruction
  527. 527    W8004 '%s' is assigned a value that is never used
  528. 528    W8005 Bit fields must be signed or unsigned int
  529. 529    W8006 Initializing %s with %s
  530. 530    W8007 Hexadecimal value contains too many digits
  531. 531    W8008 Condition is always %s
  532. 532    W8009 Constant is long
  533. 533    W8010 Continuation character \ found in // comment
  534. 534    W8011 Nonportable pointer comparison
  535. 535    W8012 Comparing signed and unsigned values
  536. 536    W8013 Possible use of '%s' before definition
  537. 537    W8014 Declaration ignored
  538. 538    W8015 Declare '%s' prior to use in prototype
  539. 539    W8016 Array size for 'delete' ignored
  540. 540    W8017 Redefinition of '%s' is not identical
  541. 541    W8018 Assigning %s to %s
  542. 542    W8019 Code has no effect
  543. 543    W8020 '%s' is declared as both external and static
  544. 544    W8021 Handler for '%s' hidden by previous handler for '%s'
  545. 545    W8022 '%s' hides virtual function '%s'
  546. 546    W8023 Array variable '%s' is near
  547. 547    W8024 Base class '%s' is also a base class of '%s'
  548. 548    W8025 Ill-formed pragma
  549. 549    W8026 Functions %s are not expanded inline
  550. 550    W8027 Functions containing %s are not expanded inline
  551. 551    W8028 Temporary used to initialize '%s'
  552. 552    W8029 Temporary used for parameter '%s'
  553. 553    W8030 Temporary used for parameter '%s' in call to '%s'
  554. 554    W8031 Temporary used for parameter %d
  555. 555    W8032 Temporary used for parameter %d in call to '%s'
  556. 556    W8033 Conversion to '%s' will fail for members of virtual base '%s'
  557. 557    W8034 Maximum precision used for member pointer type '%s'
  558. 558    W8035 %s
  559. 559    W8036 Non-ANSI keyword used: '%s'
  560. 560    W8037 Non-const function %s called for const object
  561. 561    W8038 Constant member '%s' is not initialized
  562. 562    W8039 Constructor initializer list ignored
  563. 563    W8040 Function body ignored
  564. 564    W8041 Negating unsigned value
  565. 565    W8042 Initializer for object '%s' ignored
  566. 566    W8043 Macro definition ignored
  567. 567    W8044 #undef directive ignored
  568. 568    W8045 No declaration for function '%s'
  569. 569    W8046 Pragma option pop with no matching option push
  570. 570    W8047 Declaration of static function '%s(...)' ignored
  571. 571    W8048 Use qualified name to access member type '%s'
  572. 572    W8049 Use '> >' for nested templates instead of '>>'
  573. 573    W8050 No type OBJ file present.  Disabling external types option.
  574. 574    W8051 Non-volatile function %s called for volatile object
  575. 575    W8052 Base initialization without a class name is now obsolete
  576. 576    W8053 '%s' is obsolete
  577. 577    W8054 Style of function definition is now obsolete
  578. 578    W8055 Possible overflow in shift operation
  579. 579    W8056 Integer arithmetic overflow
  580. 580    W8057 Parameter '%s' is never used
  581. 581    W8058 Cannot create pre-compiled header: %s
  582. 582    W8059 Structure packing size has changed
  583. 583    W8060 Possibly incorrect assignment
  584. 584    W8061 Initialization is only partially bracketed
  585. 585    W8062 Previous options and warnings not restored
  586. 586    W8063 Overloaded prefix 'operator %s' used as a postfix operator
  587. 587    W8064 Call to function with no prototype
  588. 588    W8065 Call to function '%s' with no prototype
  589. 589    W8066 Unreachable code
  590. 590    W8067 Both return and return with a value used
  591. 591    W8068 Constant out of range in comparison
  592. 592    W8069 Nonportable pointer conversion
  593. 593    W8070 Function should return a value
  594. 594    W8071 Conversion may lose significant digits
  595. 595    W8072 Suspicious pointer arithmetic
  596. 596    W8073 Undefined structure '%s'
  597. 597    W8074 Structure passed by value
  598. 598    W8075 Suspicious pointer conversion
  599. 599    W8076 Template instance '%s' is already instantiated
  600. 600    W8077 Explicitly specializing an explicitly specialized class member makes no sense
  601. 601    W8078 Throw expression violates exception specification
  602. 602    W8079 Mixing pointers to different 'char' types
  603. 603    W8080 '%s' is declared but never used
  604. 604    W8081 void functions may not return a value
  605. 605    W8082 Division by zero
  606. 606    W8083 Pragma pack pop with no matching pack push
  607. 607    W8084 Suggest parentheses to clarify precedence
  608. 608    W8085 Function '%s' redefined as non-inline
  609. 609    W8086 Incorrect use of #pragma alias "aliasName"="substituteName"
  610. 610    W8087 '%s::operator==' must be publicly visible to be contained by a '%s'
  611. 611    W8089 '%s::operator<' must be publicly visible to be contained by a '%s'
  612. 612    W8090 '%s::operator<' must be publicly visible to be used with '%s'
  613. 613    W8091 %s argument %s passed to '%s' is a %s iterator: %s iterator required
  614. 614    W8092 %s argument %s passed to '%s' is not an iterator: %s iterator required
  615. 615    W8093 Incorrect use of #pragma codeseg [seg_name] ["seg_class"] [group]
  616. 616    W8094 Incorrect use of #pragma comment( <type> [,"string"] )
  617. 617    W8095 Incorrect use of #pragma message( "string" )
  618. 618    W8096 Incorrect use of #pragma code_seg(["seg_name"[,"seg_class"]])
  619. 619    W8097 Not all options can be restored at this time
  620. 4096    true
  621. 4097    false
  622. 4098    command line
  623. 4099    configuration file
  624. 4100    static data member
  625. 4101    constructor
  626. 4102    destructor
  627. 4103    Constructor
  628. 4104    Destructor
  629. 4105    DDVT id
  630. 4106    non-inline function
  631. 4107    Constant
  632. 4108    Reference
  633. 4109    Delete array size
  634. 4110    Array bounds
  635. 4111    local destructors
  636. 4112    some if statements
  637. 4113    static variables
  638. 4114    aggregate initializers
  639. 4115    some return statements
  640. 4116    taking class-by-value argument(s)
  641. 4117    Subscripting
  642. 4118    Loaded pre-compiled headers.\n
  643. 4119    Loaded cached pre-compiled headers.\n
  644. 4120    pragma directive
  645. 4121    project override
  646. 4122    symbol table
  647. 4123    compilation unit
  648. 4124    source filename
  649. 4125    function name
  650. 4126    thread ID
  651. 4127    line number
  652. 4128    frame number
  653. 4129    -frame number
  654. 4130    ',' or ')'
  655. 4131    '('
  656. 4132    ')'
  657. 4133    Borland C++ 
  658. 4134    Preprocessor 
  659. 4135    Borland H2ASH 
  660. 4136    Processor 
  661. 4137    Borland C++ 
  662. 4138     Copyright (c) 1993, 2000 Borland\n
  663. 4139     for Win32 Copyright (c) 1993, 2000 Borland\n
  664. 4140     Copyright (c) 1987, 2000 Borland\n
  665. 4141    \nFATAL ERROR: GP FAULT\n
  666. 4142    *** %d errors in Compile ***\n
  667. 4143    Error
  668. 4144    Fatal
  669. 4145    Warning
  670. 4146     in function %s
  671. 4147    with exception specifications
  672. 4148    write failed
  673. 4149    code in header
  674. 4150    initialized data in header
  675. 4151    header incomplete
  676. 4152    Syntax is: 
  677. 4153     [ options ] file[s]     * = default; -x- = turn switch x off\n
  678. 4154    Win32 
  679. 4155    Preliminary version built 
  680. 4156    CPP32
  681. 4158    H2ASH32
  682. 4160    BCC32
  683. 4162    \n    Available memory %ld\n
  684. 4206      -3    * 80386 Instructions        -4      80486 Instructions\n
  685. 4207      -5      Pentium Instructions      -6      Pentium Pro Instructions\n
  686. 4208      -Ax     Disable extensions        -B      Compile via assembly\n
  687. 4209      -C      Allow nested comments     -Dxxx   Define macro\n
  688. 4210      -Exxx   Alternate Assembler name  -Hxxx   Use pre-compiled headers\n
  689. 4211      -Ixxx   Include files directory   -K      Default char is unsigned\n
  690. 4212      -Lxxx   Libraries directory       -M      Generate link map\n
  691. 4213      -N      Check stack overflow      -Ox     Optimizations\n
  692. 4214      -P      Force C++ compile         -R      Produce browser info\n
  693. 4215      -RT   * Generate RTTI             -S      Produce assembly output\n
  694. 4216      -Txxx   Set assembler option      -Uxxx   Undefine macro\n
  695. 4217      -Vx     Virtual table control     -X      Suppress autodep. output\n
  696. 4218      -aN     Align on N bytes          -b    * Treat enums as integers\n
  697. 4219      -c      Compile only              -d      Merge duplicate strings\n
  698. 4220      -exxx   Executable file name      -fxx    Floating point options\n
  699. 4221      -gN     Stop after N warnings     -iN     Max. identifier length\n
  700. 4222      -jN     Stop after N errors       -k    * Standard stack frame\n
  701. 4223      -lx     Set linker option         -nxxx   Output file directory\n
  702. 4224      -oxxx   Object file name          -p      Pascal calls\n
  703. 4225      -tWxxx  Create Windows app        -u    * Underscores on externs\n
  704. 4226      -v      Source level debugging    -wxxx   Warning control\n
  705. 4227      -xxxx   Exception handling        -y      Produce line number info\n
  706. 4228      -zxxx   Set segment names\n
  707. 4229      -wxxx   Warning control           -y      Produce line number info\n
  708. 4230      -zxxx   Set segment names\n
  709. 4257    default constructor
  710. 4258    copy constructor
  711. 4259    default destructor
  712. 4260    operator=
  713. 4261    Jan
  714. 4262    Feb
  715. 4263    Mar
  716. 4264    Apr
  717. 4265    May
  718. 4266    Jun
  719. 4267    Jul
  720. 4268    Aug
  721. 4269    Sep
  722. 4270    Oct
  723. 4271    Nov
  724. 4272    Dec
  725. 4273    project override
  726. 4274    The -xdg switch is obsolete and only works with older libraries
  727. 4362      -Ax     Disable extensions        -C      Allow nested comments\n
  728. 4363      -Dxxx   Define macro              -Ixxx   Include files directory\n
  729. 4364      -P    * Include source line info  -Uxxx   Undefine macro\n
  730. 4365      -gnnn   Stop after N warnings     -innn   Maximum identifier length N\n
  731. 4370      -jnnn   Stop after N errors       -nxxx   Output file directory\n
  732. 4371      -oxxx   Output file name          -p      Pascal calls\n
  733. 4372      -qb     Process Builtin #DEFINE's -qc     Pass comments into file\n
  734. 4373      -qd   * Process User #DEFINE's    -qf     Strict Mode\n
  735. 4374      -qi     Generate Ideal mode code  -qn   * Enable Name mangling\n
  736. 4375      -qp   * Pretty Print output       -qs     Pass source into file\n
  737. 4376      -qt   * Emit Tasm directives      -w      Enable all warnings\n
  738. 4377      -wxxx   Enable warning xxx        -w-xxx  Disable warning xxx\n
  739. 4378      -Ax     Disable extensions        -C      Allow nested comments\n
  740. 4379      -Dxxx   Define macro              -Ixxx   Include files directory\n
  741. 4380      -P    * Include source line info  -Sc     Keep comments\n
  742. 4381      -Sd     Defines/undefs in output  -Sg     Display fast guard details\n
  743. 4382      -Sk     Keep output on errors     -Sr     Readable commented output\n
  744. 4383      -Ss     Give header statistics    -Uxxx   Undefine macro\n
  745. 4384      -gnnn   Stop after N warnings     -idl    Accept some IDL syntax\n
  746. 4385      -innn   Max. identifier length N  -jnnn   Stop after N errors\n
  747. 4389      -nxxx   Output file directory     -oxxx   Output file name\n
  748. 4390      -p      Pascal calls              -w      Enable all warnings\n
  749. 4391      -wxxx   Enable warning xxx        -w-xxx  Disable warning xxx\n
  750. 4400    The size of '%s' is %ld bytes (alignment %d)\n
  751. 4401    No eating puzzle pieces!\n
  752. 4402    The alignment is %d bytes, the enum size is %d bytes\n
  753. 4403    <no prototype available>
  754. 4404    pragma directive
  755. 4405    Variable '%s' of type '%s' has a %ld byte size (alignment %d)\n
  756. 4406    friend function
  757. 4407    Variable has been optimized and is not available
  758. 4408    Including %s instead of %s due to -Hr switch
  759. 4500    All types that are contained in STL container classes must be "equality comparable", which means that they must provide a way of comparing two objects of that type for equality (defined in section 20.1.1 of the Standard).  By default, all of the fundamental types, pointer types, and user classes, provide a way for comparing two object of the same type.  But when a class is being used, and the operator== method for that class has been declared as private or protected, it cannot be used by the STL functions which must deal with that type inside the container.  Therefore, you must either make the equality operator publically visible, or use a helper class which does have access to that operator.
  760. 4501    The sorted STL containers (such as set and map), and several of the algorithm functions (such as 'binary-search'), require that the types they work implement an operator<, for testing whether one object is "less than" another (defined section 20.1.2 of the standard).  This is used mainly to determine sorting order.  All of the fundamental types support less-than comparison; but user-defined structures must provide a publically visible operator< member function in order to be used with the parts of the STL which make this requirement.
  761. 4600    Full parser context
  762. 4601    --- Resetting parser context for instantiation...
  763. 4602    instantiating default args of: 
  764. 4603    decision to instantiate: 
  765. 4604    parsing: 
  766.