Error al compilar con codeblocks

Iniciado por Mario Olivera, 9 Agosto 2014, 02:17 AM

0 Miembros y 1 Visitante están viendo este tema.

Mario Olivera

Hola gente del foro, tengo un error al compilar con codeblocks, dejo la imagen y después el código del programa :)



Main.cpp
Código (cpp) [Seleccionar]
   #include <iostream>
   using std::cin;
   using std::cout;
   using std::endl;

   #include "libroCalificaciones.h"

   int main()
   {
   //Inicializacion de variables
   int anchoCuadrado;
   int largoCuadrado;
   cout <<"Ingrese el ancho del cuadrado: ";
   cin >> anchoCuadrado;
   cout <<"Ingrese el largo del cuadrado: ";
   cin >> largoCuadrado;
   cout <<endl <<endl <<endl;

   Cuadrado Cuadrado1(anchoCuadrado,largoCuadrado);
   cin.get();
   cin.get();
   return 0;
   }


libroCalificaciones.h
Código (cpp) [Seleccionar]
   class Cuadrado
   {
   public:
   Cuadrado(int,int);
   void imprime(int,int);
   private:
   int anchoCuadrado;
   int largoCuadrado;
   };


libroCalificaciones.cpp
Código (cpp) [Seleccionar]
#include <iostream>
using std::cout;
using std::cin;
using std::endl;

#include <string>
using std::string;

#include "libroCalificaciones.h"

Cuadrado::Cuadrado(int ancho,int largo)
{
imprime(ancho,largo);
}

void Cuadrado::imprime(int a, int l)
{
//Tamaño Cuadrado
anchoCuadrado= a;
largoCuadrado= l;


string caracter = "*";
int contador = 0;

// HORIZONTAL
while (contador < anchoCuadrado)
{
cout <<caracter;
++contador;
}

cout <<endl;
contador = 0; //establece a 0 para el lugar de abajo

//VERTICAL

largoCuadrado -= 2; //por los caracteres que se usa arriba y abajo
int contadorlargo = 0;

while (contadorlargo != largoCuadrado)
{
while (contador < anchoCuadrado)
  {
  cout <<caracter;
  ++contador;
  }
cout <<endl;
contador=0;
++contadorlargo;
}

// HORIZONTAL
while (contador < anchoCuadrado)
{
cout <<caracter;
++contador;
}
}



Eternal Idol

Es un error al enlazar, el proyecto esta mal hecho, no estas compilando libroCalificaciones.cpp.
La economía nunca ha sido libre: o la controla el Estado en beneficio del Pueblo o lo hacen los grandes consorcios en perjuicio de éste.
Juan Domingo Perón

Mario Olivera

Cita de: Eternal Idol en  9 Agosto 2014, 12:08 PM
Es un error al enlazar, el proyecto esta mal hecho, no estas compilando libroCalificaciones.cpp.

Hola eternal idol, muchas gracias por tu ayuda, sabrías porque no se estaría compilando? Desde ya gracias por tu ayuda, te vas a ganar unas entradas para la ciudad del carnaval... jaja saludos!

Eternal Idol

Ni la menor idea, solo uso Visual Studio realmente, yo cree un proyecto y obtuve tu error inmediatamente.

Despues hice:
Project>>Add File>>libroCalificaciones.cpp

Y ya genero bien el ejecutable.
La economía nunca ha sido libre: o la controla el Estado en beneficio del Pueblo o lo hacen los grandes consorcios en perjuicio de éste.
Juan Domingo Perón