Programación General > C/C++

 Re: Mensaje en la Compilación

(1/1)

Montesito:
Hola Gente, es bueno estar on line otra vez.
Cuando compilo unos archivos utilizando el Bloodshed Dev-C++ me da el siguiente mensaje:
C:ARCHIV~1DEV-C_~1LIBlibmingw32.a(main.o)(.text+0x8e): undefined reference to `WinMain@16'

alguien me puede explicar a que esta haciendo mención.
Gracias!

----------------------------------------
Gracias jpastor por la respuesta!

jpastor:
Bueno, por lo que parece a simple vista están intentando compilar una aplicación nativa windows sin haber definido el tipico WinMain. (Es como no poner función main en un programa C para dos).

¿Estás intentando hacer algo con Allegro? Si es asi, creo que te falta indicarle al compilador que enlace la libreria (osea, el .LIB).

jpastor:
Errr, me acabo de acordar de que si te da ese fallo cuando usas allegro en Windows no es por lo de la librerias.

Tienes que poner:

END_OF_MAIN();

despues de la función main. Esta macro incluira en tu codigo la funcion WinMain y la captura de los argumentos en el formato que usa tu función main.

Navegación

[0] Índice de Mensajes

Ir a la versión completa