elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Recuerda que debes registrarte en el foro para poder participar (preguntar y responder)


+  Foro de elhacker.net
|-+  Programación
| |-+  Programación C/C++ (Moderadores: Eternal Idol, Littlehorse, K-YreX)
| | |-+  Error undefined reference to WinMain@16
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: Error undefined reference to WinMain@16  (Leído 5,041 veces)
daniel617

Desconectado Desconectado

Mensajes: 1


Ver Perfil
Error undefined reference to WinMain@16
« en: 29 Julio 2017, 09:53 am »

tengo este código y no me deja compilarlo me aparece error de undefined reference to winmain@16, alguien que me ayude

Código
  1. #include <iostream>
  2. #include <cstring>
  3.  
  4.  
  5. using namespace std;
  6.  
  7. class Persona {
  8.  
  9. public:
  10.  
  11.  
  12. Persona(char *n) { strcpy(nombre, n); }
  13. void VerNombre() { cout << nombre << endl; }
  14. protected:
  15. char nombre[30];
  16.  
  17. };
  18.  
  19.  
  20. class Trabajador : public Persona {
  21. public:
  22. Trabajador(char *n) : Persona(n) {}
  23. void VerNombre() {
  24. cout << "Trab: " << nombre << endl;
  25.  
  26. }
  27.  
  28. };
  29.  
  30. class Estudiante : public Persona {
  31. public:
  32. Estudiante(char *n) : Persona(n) {}
  33. void VerNombre() {
  34.  
  35. cout << "Est: " << nombre << endl;
  36.  
  37. }
  38.  
  39. };


« Última modificación: 29 Julio 2017, 12:35 pm por Eleкtro » En línea

ivancea96


Desconectado Desconectado

Mensajes: 3.412


ASMático


Ver Perfil WWW
Re: Error undefined reference to WinMain@16
« Respuesta #1 en: 29 Julio 2017, 13:08 pm »

Imagina que se ejecuta el programa. ¿Dónde va a empezar? ¿Qué va a ocurrir?

Un programa necesita una función main, que es el punto de entrada cuando lo ejecutas.

El error que te da es que no encuentra ese punto de entrada. Sin punto de entrada, no lo va a poder generar. Otra cosa, es que intentes hacer otra cosa en vez de una aplicación. Para ello, necesitamos más información.

Como detalle, la compilación ha sido exitosa. El código ha compilado bien a código objeto (.cpp -> .o). Lo que ha fallado, es el linkeo, la fase en la cual se cogen todos los códigos objeto y se genera la aplicación. Para compilar, no necesita main. Pero para generar la aplicación, sí que lo necesita.


En línea

Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
[Linker error] undefined reference to `i'
ASM
Boss99 1 4,125 Último mensaje 23 Noviembre 2012, 01:17 am
por Eternal Idol
Undefined reference to 'WinMain@16'
Programación C/C++
Schrödinger 2 4,840 Último mensaje 26 Febrero 2013, 23:15 pm
por Eternal Idol
Error: undefined reference to WinMain@16 [C] [solucionado]
Programación C/C++
SoyelRobert 3 24,833 Último mensaje 3 Enero 2014, 23:13 pm
por SoyelRobert
MOVIDO: Error undefined reference to WinMain@16
Programación General
Eleкtro 0 2,896 Último mensaje 29 Julio 2017, 12:34 pm
por Eleкtro
Error al compilar, error de linker: Undefined reference to...
Programación C/C++
danissj 5 3,344 Último mensaje 26 Septiembre 2018, 22:56 pm
por danissj
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines