<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 TRANSITIONAL//EN">
<HTML>
<HEAD>
  <META HTTP-EQUIV="Content-Type" CONTENT="text/html; CHARSET=UTF-8">
  <META NAME="GENERATOR" CONTENT="GtkHTML/3.18.2">
</HEAD>
<BODY>
<BR>
<BLOCKQUOTE TYPE=CITE>
    Espero que todo esto te ayude.<BR>
    <BR>
</BLOCKQUOTE>
Muchísimo.<BR>
<BR>
Gracias, Steven.<BR>
<BR>
Rubén.<BR>
<BR>
<BR>
-----Mensaje original-----<BR>
<B>De</B>: Steven Davidson <<A HREF="mailto:Steven%20Davidson%20%3csrd4121@njit.edu%3e">srd4121@njit.edu</A>><BR>
<B>Responder a</B>: Lista de correo sobre C y C++ <<A HREF="mailto:Lista%20de%20correo%20sobre%20C%20y%20C++%20%3ccconclase@listas.conclase.net%3e">cconclase@listas.conclase.net</A>><BR>
<B>Para</B>: Lista de correo sobre C y C++ <<A HREF="mailto:Lista%20de%20correo%20sobre%20C%20y%20C++%20%3ccconclase@listas.conclase.net%3e">cconclase@listas.conclase.net</A>><BR>
<B>Asunto</B>: Re: [C con Clase] Error al compilar una cosa sencilla<BR>
<B>Fecha</B>: Thu, 07 Aug 2008 18:17:53 -0400<BR>
<BR>
<PRE>
Hola Rubén,

Rubén wrote:
> Hola a todos,

> Estaba leyendo un curso que me he bajado de internet y decidí que una 
> buena cosa para aprender es escribir el código y ver que hace.


Una buena idea :)

> La cosa está en que al compilarlo me da el error de abajo.


Veamos el código.


> //Saca números en tres formatos

> #include <iostream>
> #include <iomanip>

> int num;

>     cin<<num;
>     cout<<"el numero decimal es: "<<dec<<num<<endl;
>     cout<<"el numero octal es: "<<dec<<oct<<endl;
>     cout<<"el numero decimal es: "<<dec<<hex<<endl;


> /*num.cc:7: error: expected constructor, destructor, or type
> conversion before ‘<<’ token
> num.cc:8: error: expected constructor, destructor, or type conversion
>  before ‘<<’ token
> num.cc:9: error: expected constructor, destructor, or type conversion
>  before ‘<<’ token
> num.cc:10: error: expected constructor, destructor, or type
> conversion before ‘<<’ token */

> Me gustaría saber a que se debe. He mirado las líneas y son las de
> cin y cout, pero no veo el error. ¿Alguien me lo podría explicar?


En primer lugar, necesitas agregar la sentencia:
using namespace std;
antes de usar las entidades en las bibliotecas estándares.

Tienes un error en 'cin'. El operador correcto es >>. Esto es,

cin >> num;

Espero que exista un 'int main()' por ahí que contenga estas sentencias. 
Esto debería ser:

int main()
{
   int num;

   cin >> num;
   cout << "el numero decimal es: " << dec << num << endl;
   ...
}

Por último, las dos últimas sentencias no tienen mucho sentido. Debería 
aparecer:

cout << "el numero octal es: " << oct << num << endl;
cout << "el numero decimal es: " << hex << num << endl;

Quieres mostrar el valor en 'num' según los manipuladores indicados.


Espero que todo esto te ayude.

Steven


_______________________________________________
Lista de correo Cconclase <A HREF="mailto:Cconclase@listas.conclase.net">Cconclase@listas.conclase.net</A>
<A HREF="http://listas.conclase.net/mailman/listinfo/cconclase_listas.conclase.net">http://listas.conclase.net/mailman/listinfo/cconclase_listas.conclase.net</A>
Bajas: <A HREF="http://listas.conclase.net/index.php?gid=2&mnu=FAQ">http://listas.conclase.net/index.php?gid=2&mnu=FAQ</A>
</PRE>
</BODY>
</HTML>