Home   Artículos   Recursos   Foros   
Artíclos recientes publicados en Latindevelopers:
Visual C++: NSDoubleEdit: Un control para el manejo de números decimales en Visual C++.
Visual C++: Implementando una Calculadora en Visual C++
Visual C++: CCommandLine: Una clase para el uso de la linea de comando
Visual C++: Una clase para el manejo del Registro

PROBLEMA CON LIBRERIAS

Preguntas y respuestas sobre el lenguaje de programacion C/C++

PROBLEMA CON LIBRERIAS

Notapor hijocker el Sab Mar 01, 2008 4:14 pm

Hola a todos.

Estoy empezando con esto del C++ y haciendo un programa de ejemplo de un libro me he encontrado con estos errores:

1>c:\archivos de programa\microsoft visual studio 8\vc\include\iomanip.h(45) : error C2143: syntax error : missing ';' before '&'
1> c:\archivos de programa\microsoft visual studio 8\vc\include\iomanip.h(51) : see reference to class template instantiation 'sapp<TP>' being compiled
1>c:\archivos de programa\microsoft visual studio 8\vc\include\iomanip.h(45) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
1>c:\archivos de programa\microsoft visual studio 8\vc\include\iomanip.h(45) : error C2061: syntax error : identifier 'ios'
1>c:\archivos de programa\microsoft visual studio 8\vc\include\iomanip.h(45) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
1>c:\archivos de programa\microsoft visual studio 8\vc\include\iomanip.h(47) : error C2061: syntax error : identifier 'ios'
1>c:\archivos de programa\microsoft visual studio 8\vc\include\iomanip.h(47) : error C2059: syntax error : ')'
1>c:\archivos de programa\microsoft visual studio 8\vc\include\iomanip.h(47) : error C2143: syntax error : missing ')' before ':'
1>c:\archivos de programa\microsoft visual studio 8\vc\include\iomanip.h(54) : error C2143: syntax error : missing ';' before '&'
1>c:\archivos de programa\microsoft visual studio 8\vc\include\iomanip.h(54) : error C2433: 'istream' : 'inline' not permitted on data declarations
1>c:\archivos de programa\microsoft visual studio 8\vc\include\iomanip.h(54) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
1>c:\archivos de programa\microsoft visual studio 8\vc\include\iomanip.h(54) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
1>c:\archivos de programa\microsoft visual studio 8\vc\include\iomanip.h(54) : error C2143: syntax error : missing ';' before '<end Parse>'

Los errores como indica el compilador me los da en la libreria IOMANIP.H, pero no entiendo lo que significa. Por si ayuda les muestro un trozo de dicha libreria:

#ifndef _IOMANIP_H
#ifdef __GNUG__
#pragma interface
#endif
#define _IOMANIP_H

#include <iostream.h>

extern "C++" {
//-----------------------------------------------------------------------------
// Parametrized Manipulators as specified by ANSI draft
//-----------------------------------------------------------------------------

//-----------------------------------------------------------------------------
// Stream Manipulators
//-----------------------------------------------------------------------------
//
template<class TP> class smanip; // TP = Type Param

template<class TP> class sapp {
ios& (*_f)(ios&, TP); <-- linea 45
public:
sapp(ios& (*f)(ios&, TP)) : _f(f) {} <--linea 47
//
smanip<TP> operator()(TP a)
{ return smanip<TP>(_f, a); }
};

template<class TP>
inline istream& operator>>(istream& i, const smanip<TP>& m); <-- linea 54
template<class TP>
inline ostream& operator<<(ostream& o, const smanip<TP>& m);

Si alguien me puede ayudar se lo agradeceria mucho, estas instrucciones son demasiado complicadas para mi.

Gracias.
hijocker
Novato
Novato
 
Mensajes: 1
Registrado: Sab Mar 01, 2008 4:12 pm

Re: PROBLEMA CON LIBRERIAS

Notapor yalmar el Dom Mar 02, 2008 10:10 pm

puedes mostrar el código qe estas usando?
Avatar de Usuario
yalmar
Programador
Programador
 
Mensajes: 235
Registrado: Mié Jun 09, 2004 4:13 pm
Ubicación: Brasil


Volver a C/C++

¿Quién está conectado?

Usuarios navegando por este Foro: No hay usuarios registrados visitando el Foro y 0 invitados