Angel Master


Registrado: 15 Abr 2003Mensajes: 2311Ubicación: Toledo (España)
|
Publicado: Mie 17 Mar, 2004 9:24 am Asunto: Error en compilación |
|
|
Estoy tratando de probar un programa mío, y mientras compila me da varios errores de compilación en dos ficheros include; tantos que llega a salir el mensaje de Demasiados mensajes de error o avisos (Código E2228).
Los ficheros que dan errores son _stddef.h y mem.h, y los errores que da son los siguientes:
Un primer error en la línea 36 de _stddef.h:
E2141 Declaration syntax error
En otras cuantas líneas del mismo fichero, y siempre por parejas, salen estos dos
E2090 Qualifier 'identifier' is not a class or namespace name
E2272 Identifier expected
He mirado el código y supongo que es el original que instala Builder porque esos ficheros yo no los toco. El otro grupo de errores, el fichero mem.h, es este:
E2188 Expression syntax
E2293 ) expected
Ídem del comentario. El primer error estaría en estas líneas:
| Código: | #ifdef __cplusplus
namespace std { < --- Línea 36
#endif /* __cplusplus */ |
El primer grupo de errores aparece en las líneas 132, 133, 134 y 135 del fichero referido, que son estas:
| Código: | #if defined(__cplusplus) && !defined(__USING_CNAME__) && !defined(___STDDEF_H_USING_LIST)
#define ___STDDEF_H_USING_LIST
using std::ptrdiff_t;
using std::__threadid; < --- Línea 132
using std::size_t;
using std::wint_t;
using std::wctype_t;
#endif /* __USING_CNAME__ */ |
El segundo grupo de errores aparece al menos en las siguientes:
| Código: | /* Intrinsic functions, defined outside of the namespace */
void _FAR * _RTLENTRY _EXPFUNC16 __memchr__(const void _FAR * __s, int __c, _SIZE_T __n); < --- Línea 39
int _RTLENTRY _EXPFUNC16 __memcmp__(const void _FAR * __s1, const void _FAR * __s2, _SIZE_T __n);
void _FAR * _RTLENTRY _EXPFUNC16 __memcpy__(void _FAR * __dest, const void _FAR * __src, _SIZE_T __n);
void _FAR * _RTLENTRYF _EXPFUNC16 __memset__(void _FAR * __s, int __c, _SIZE_T __n);
#ifdef __cplusplus
namespace std {
#endif
void _FAR * _RTLENTRY _EXPFUNC memccpy(void _FAR *__dest, const void _FAR *__src,
int __c, _SIZE_T __n);
int _RTLENTRY _EXPFUNC memcmp(const void _FAR *__s1, const void _FAR *__s2,
_SIZE_T __n);
void _FAR * _RTLENTRY _EXPFUNC memcpy(void _FAR *__dest, const void _FAR *__src,
_SIZE_T __n); |
Después de esta última dice lo de demasiados errores. ¿Puede alguien hecharme una mano? _________________ Un saludo
Necesitamos tu ayuda: Envía AI al 27595 (Coste 1,20 euros + IVA) |
|