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

 

 


Tema destacado: Como proteger una cartera - billetera de Bitcoin


+  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,094 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,154 Último mensaje 23 Noviembre 2012, 01:17 am
por Eternal Idol
Undefined reference to 'WinMain@16'
Programación C/C++
Schrödinger 2 4,874 Ú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,897 Último mensaje 3 Enero 2014, 23:13 pm
por SoyelRobert
MOVIDO: Error undefined reference to WinMain@16
Programación General
Eleкtro 0 2,934 Ú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,420 Último mensaje 26 Septiembre 2018, 22:56 pm
por danissj
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines