Foro de elhacker.net

Programación => Programación C/C++ => Mensaje iniciado por: alea en 5 Marzo 2012, 15:02 pm



Título: error de c++ a borland
Publicado por: alea en 5 Marzo 2012, 15:02 pm
programe en devc++ y corrio bn-... ahora lo paso a borland c++ y tengo error en using namespace std; y no se cual es mi error ahi si me pudieran ayudar a solucionar mi problema....

#include <iostream.h>
using namespace std;
 
class nodo {
   public:
    nodo(int v, nodo *sig = NULL)
    {
       valor = v;
       siguiente = sig;
    }

   private:
    int valor;
    nodo *siguiente;
       
   friend class pila;
};
 
typedef nodo *pnodo;
 
class pila {
   public:
    pila() : ultimo(NULL) {}
    ~pila();
   
    void Push(int v);
    int Pop();

   private:
    pnodo ultimo;
};
 
pila::~pila()
{
   pnodo aux;
   
   while(ultimo) {
      aux = ultimo;
      ultimo = ultimo->siguiente;
      delete aux;
   }
}

void pila::Push(int v)
{
   pnodo nuevo;

   nuevo = new nodo(v, ultimo);
   ultimo = nuevo;
}

int pila::Pop()
{

   pnodo nodo;
   int v;     
   if(!ultimo) return 0;
   nodo = ultimo;
   ultimo = nodo->siguiente;
   v = nodo->valor;
   delete nodo;
   return v;
}

int main()
{
   pila Pila;

   Pila.Push(20);
   cout << "Push(20)" << endl;
   Pila.Push(10);
   cout << "Push(10)" << endl;
   cout << "Pop() = " << Pila.Pop() << endl;
   Pila.Push(40);
   cout << "Push(40)" << endl;
   Pila.Push(30);
   cout << "Push(30)" << endl;
   cout << "Pop() = " << Pila.Pop() << endl;
   cout << "Pop() = " << Pila.Pop() << endl;
   Pila.Push(90);
   cout << "Push(90)" << endl;
   cout << "Pop() = " << Pila.Pop() << endl;
   cout << "Pop() = " << Pila.Pop() << endl;

   cin.get();
   return 0;
}




Título: Re: error de c++ a borland
Publicado por: rir3760 en 5 Marzo 2012, 15:45 pm
Eso se debe a que algunos de los compiladores mas viejos de esa compañía no soportan esa sentencia.

Lo mejor es utilizar uno moderno y actualizado. Recomendaciones en el foro hay bastantes, solo debes utilizar el motor de búsqueda.

Un saludo


Título: Re: error de c++ a borland
Publicado por: alea en 5 Marzo 2012, 22:31 pm
ahhh sera eso entonces..
si programo en borland 4.5
estaria bn o cual es la mejor version para q funcione correctamente


Título: Re: error de c++ a borland
Publicado por: rir3760 en 6 Marzo 2012, 02:35 am
Cualquiera que no lleve "Borland" en su nombre esta bien. Una lista de compiladores se encuentra en tema Temas importantes de programación C/C++ (http://foro.elhacker.net/programacion_cc/recopilatorio_temas_importantes_de_programacion_cc-t174285.0.html).

Un saludo