Ver Mensaje Individual
  #5 (permalink)  
Antiguo 26/12/2013, 21:49
Avatar de HackmanC
HackmanC
 
Fecha de Ingreso: enero-2008
Ubicación: Guatemala
Mensajes: 1.817
Antigüedad: 16 años, 7 meses
Puntos: 260
Sonrisa Respuesta: El compilador me habla en chino

Hola,

Posiblemente,

Cita:
Iniciado por Pernoctador Ver Mensaje
... Cuando voy a compilar mainRacionales.cpp me dice q las referencias a Racional no están. Con lo cual entiendo que no esta pudiendo compilar Racional.cpp ...
Para compilar se tiene que incluir todos los archivos que estén relacionados,

Código:
g++ -o Raci mainRacional.cpp Racional.cpp Racional.hpp
Cita:
Iniciado por Pernoctador Ver Mensaje
Ejecuto
"g++ -o Raci Racional.cpp"
Código:
(.text+0x20): referencia a `main' sin definir
collect2: error: ld returned 1 exit status
Alguien tiene alguna minima idea de que pasa? Puede ser que este usando mal el compilador, o algo muy tonto. O que el compilador me odie.
En ese caso, que estás intentando compilar solamente el archivo Racional.cpp, el problema no está en el Compilador, está en el Linker. Te está diciendo que la unidad de compilación Racional.cpp no tiene main(). Al parecer el código compila correctamente (pero no linkea por ese motivo). El método para compilar todo el proyecto es incluir todos los archivos, incluyendo el archivo que tiene el main.

Saludos,

Última edición por HackmanC; 26/12/2013 a las 21:58 Razón: extender la explicacion