• Viernes 8 de Noviembre de 2024, 23:29

Autor Tema:  Problema Compilacion Y Ejecucion En Borland C++ 5  (Leído 2584 veces)

netyweb

  • Nuevo Miembro
  • *
  • Mensajes: 14
    • Ver Perfil
Problema Compilacion Y Ejecucion En Borland C++ 5
« en: Lunes 15 de Octubre de 2007, 15:35 »
0
Hola.
Tengo instalado Borland C++ 5.02. He hecho un sencillo programa de prueba(el tipico hola mundo) que al ejecutar me da este mensaje:

You have accidently used the dummy version of OwlMain

Y despues en el cuadro de mensajes aparecen estas lineas:

Info :Linking C:\bc5\ejemplos\prueba02\prueba02.exe

Error: Error: Unresolved external 'WinMain' referenced from C:\BC5\LIB\C0W32.OBJ

Lo he probado en dos equipos distintos y me salen los mismos mensajes.
El proyecto es de tipo application win32 y GUI.
Tengo instalado visual studio 2005 sin el c++ sólo con c#. No sé si esto tiene algo que ver.

Gracias, y salu2.

Eternal Idol

  • Moderador
  • ******
  • Mensajes: 4696
  • Nacionalidad: ar
    • Ver Perfil
Re: Problema Compilacion Y Ejecucion En Borland C++ 5
« Respuesta #1 en: Lunes 15 de Octubre de 2007, 15:43 »
0
Cita de: "netyweb"
Hola.
Tengo instalado Borland C++ 5.02. He hecho un sencillo programa de prueba(el tipico hola mundo) que al ejecutar me da este mensaje:

You have accidently used the dummy version of OwlMain

La OWL esta obsoleta (fue reemplazada por la VCL hace largo rato) ... busca ese mensaje entre comillas en el Google (You have accidently used the dummy version of OwlMain).

Cita de: "netyweb"
Info :Linking C:\bc5\ejemplos\prueba02\prueba02.exe

Error: Error: Unresolved external 'WinMain' referenced from C:\BC5\LIB\C0W32.OBJ

Lo he probado en dos equipos distintos y me salen los mismos mensajes.
El proyecto es de tipo application win32 y GUI.

Este es un error en tiempo de enlace y es por estar tratando de generar una aplicacion para Windows con GUI y no escribir el WinMain que es necesario para tal tipo de ejecutable (supongo que habras usado main).

Cita de: "netyweb"
Tengo instalado visual studio 2005 sin el c++ sólo con c#. No sé si esto tiene algo que ver.

El VS es de Microsoft y el Builder de Borland, no tienen ningun tipo de interaccion estos dos IDEs con sus respectivas herramientas para generar ejecutables.

Nacional y Popular En mi país la bandera de Eva es inmortal.


Queremos una Argentina socialmente justa, económicamente libre y  políticamente soberana.
¡Perón cumple, Evita dignifica!


La mano invisible del mercado me robo la billetera.

netyweb

  • Nuevo Miembro
  • *
  • Mensajes: 14
    • Ver Perfil
Re: Problema Compilacion Y Ejecucion En Borland C++ 5
« Respuesta #2 en: Lunes 15 de Octubre de 2007, 17:05 »
0
Gracias por responder. Pero no entiendo nada.
Vamos a ver.

Yo antes utilizaba OWL. He buscado en google según el mensaje y me dice que
desactive OWL al crear el proyecto. Si lo desactivo me queda activado Class Library. En el apartado Controls no marco nada. En el apartado Libraries, no marco nada. Despues está marcada la opcion Dynamic y el resto está desmarcado.

Target Type: Application[.exe] en Platform: Win32 y en Target Model: GUI.
Yo hace poco tiempo trabaja así y no tenía problemas. Estoy casi seguro que
trabajaba con OWL y no entiendo por qué debería de quedar obsoleto y utilizar
ahora VCL.

Un poco parecido con lo de main y ahora WinMain. Antes utilizaba para el mismo tipo de proyectos la funcion main y nunca WinMain salvo para hacer algo con API Win32.

gracias, y salu2

netyweb

  • Nuevo Miembro
  • *
  • Mensajes: 14
    • Ver Perfil
Re: Problema Compilacion Y Ejecucion En Borland C++ 5
« Respuesta #3 en: Lunes 15 de Octubre de 2007, 17:14 »
0
Aclarar que si eligo Console en Target Model, sí funciona.
Tendré que trabajar a partir de ahora así. Tampoco pasa nada.
Pero no termino de entender por qué no funciona lo de GUI

salu2

Eternal Idol

  • Moderador
  • ******
  • Mensajes: 4696
  • Nacionalidad: ar
    • Ver Perfil
Re: Problema Compilacion Y Ejecucion En Borland C++ 5
« Respuesta #4 en: Lunes 15 de Octubre de 2007, 18:14 »
0
Cita de: "netyweb"
Yo hace poco tiempo trabaja así y no tenía problemas. Estoy casi seguro que
trabajaba con OWL y no entiendo por qué debería de quedar obsoleto y utilizar
ahora VCL.

Quedo obsoleto por una razon: Borland creo otra libreria (VCL) y nunca mas actualizo la OWL.

Cita de: "netyweb"
Un poco parecido con lo de main y ahora WinMain. Antes utilizaba para el mismo tipo de proyectos la funcion main y nunca WinMain salvo para hacer algo con API Win32.

Eso no es asi, main es para programas de consola y si queres un programa de GUI necesitas WinMain. Se puede usar la API de Windows sin necesidad de un programa de GUI y por lo tanto WinMain.

Nacional y Popular En mi país la bandera de Eva es inmortal.


Queremos una Argentina socialmente justa, económicamente libre y  políticamente soberana.
¡Perón cumple, Evita dignifica!


La mano invisible del mercado me robo la billetera.