FiveTech Support Forums

FiveWin / Harbour / xBase community
Board index FiveWin for Harbour/xHarbour Error: Unresolved external 'WinMain' referenced from C:\B...
Posts: 170
Joined: Sat Aug 07, 2010 11:36 PM
Error: Unresolved external 'WinMain' referenced from C:\B...
Posted: Wed Aug 11, 2010 01:23 AM

Tengo el siguiente error al compilar y linkear con xMate:

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

Como nota he compilado y linkeado mi sistema que esta en clipper sin hacerle ningun cambio.

Se agradece desde ya...

:(

Posts: 44158
Joined: Thu Oct 06, 2005 05:47 PM
Re: Error: Unresolved external 'WinMain' referenced from C:\B...
Posted: Wed Aug 11, 2010 03:31 AM

No estás enlazando correctamente las librerias de Harbour.

Revisa FWH\samples\buildh.bat y dentro verás que librerías hay que enlazar y en que orden :-)

regards, saludos

Antonio Linares
www.fivetechsoft.com
Posts: 170
Joined: Sat Aug 07, 2010 11:36 PM
Re: Error: Unresolved external 'WinMain' referenced from C:\B...
Posted: Wed Aug 11, 2010 12:43 PM

Antonio, estoy utilizando xMate y mi archivo de definiciones tiene lo adjunto, el archivo %C_LIB_INSTALL%\C0W32.OBJ=1 esta pero da el error igual, si te fijas coloque las librerias que indica el archivo buildh.bat, pero sigue dando el error. El archivo c0w32.obj existe en el directorio.
Si tienes un nuevo dato se te agradeceria. :cry:

[Environment]
Description 1=
Description 2=
Description 3=
PRG Compiler ver=
C compiler ver=
Subsystem=
Author=
Last update=08/11/2010

[Advanced]
Command types=1,1,1,1,1,1,1,1,1

[Harbour]
HB_INSTALL=C:\Harbour
HB_COMMAND=%HB_BIN_INSTALL%\Harbour.Exe %PRG% /m /n /w0 /es0 /i%HB_INC_INSTALL% /dHB_API_MACROS /dHB_FM_STATISTICS_OFF /dHB_STACK_MACROS
Option prefix=/

[C]
C_INSTALL=C:\Borland\BCC55
C_COMP_COMMAND=%C_BIN_INSTALL%\Bcc32.Exe -DHB_API_MACROS -c -O2 -tW -M %CRLF%-DHB_STACK_MACROS -DHB_OS_WIN_32 -DHB_FM_STATISTICS_OFF -I%HB_INC_INSTALL%;%C_INC_INSTALL% -n%HOME%\Obj %C%
C_LIB_COMMAND=%C_BIN_INSTALL%\TLib.Exe %LIB% /P512 @%RSP% , %LST%
C_LINK_COMMAND=%C_BIN_INSTALL%\iLink32.Exe -aa -Tpe /I%DBGDIR% @%LNK%
C_RC_COMMAND=%C_BIN_INSTALL%\Brc32.Exe -r -fo%RES% %RC%
C_DLL_COMMAND=
Option prefix=-

[User]
POSTEXE_COMMAND=
POSTLIB_COMMAND=
POSTDLL_COMMAND=

[Files]
%C_LIB_INSTALL%\C0W32.OBJ=1
%HB_LIB_INSTALL%\rtl.lib=2
%HB_LIB_INSTALL%\vm.lib=3
%HB_LIB_INSTALL%\gtgui.lib=4
%HB_LIB_INSTALL%\lang.lib=5
%HB_LIB_INSTALL%\codepage.lib=6
%HB_LIB_INSTALL%\macro.lib=7
%HB_LIB_INSTALL%\rdd.lib=8
%HB_LIB_INSTALL%\dbfntx.lib=9
%HB_LIB_INSTALL%\dbfcdx.lib=10
%HB_LIB_INSTALL%\dbffpt.lib=11
%HB_LIB_INSTALL%\hbsix.lib=12
%HB_LIB_INSTALL%\common.lib=13
%HB_LIB_INSTALL%\debug.lib=14
%HB_LIB_INSTALL%\pp.lib=15
%C_LIB_INSTALL%\CW32.LIB=16
%C_LIB_INSTALL%\IMPORT32.LIB=17

Posts: 44158
Joined: Thu Oct 06, 2005 05:47 PM
Re: Error: Unresolved external 'WinMain' referenced from C:\B...
Posted: Thu Aug 12, 2010 12:43 PM

Jgayoso,

Nosotros no usamos xMate pero seguro que algun usuario de xMate te podra ayudar en estos foros.

Prueba a construir tu aplicacion con FWH\samples\buildh.bat que seguro te funcionara bien :-)

regards, saludos

Antonio Linares
www.fivetechsoft.com
Posts: 170
Joined: Sat Aug 07, 2010 11:36 PM
Re: Error: Unresolved external 'WinMain' referenced from C:\B...
Posted: Thu Aug 12, 2010 01:10 PM

Ok, estaba utilizando xMate ya que me lo recomendastes en otra consulta que realice.
Estoy utilizando el ejemplo de make que me indicates, pero me encontre que hace referencias a directorios como \fwh26, \bin\b32, \lib\32 los cuales al bajar desde la pagina e instalar no los instalo así.
¿ Es cosa de cambiar la ubicación de los directorios a los de mi instalación ? o ¿baje la versión incorrecta de FiveWin y Harbour?

Se agradece :cry:

Posts: 170
Joined: Sat Aug 07, 2010 11:36 PM
Re: Error: Unresolved external 'WinMain' referenced from C:\B...
Posted: Fri Aug 13, 2010 12:34 PM

He logrado compilar y linkear con xMate, saque el archiv c0w.obj del linkeo y me genero el archivo .EXE. Ahora bien si lo ejecuto en un equipo con MS-DOS 6.22 me dice que el archivo es de 32 bits, lo cual esta bien. Pero al ejecutarlo en la consola de comandos de windows XP, no hace nada.

c:>miprog.exe
c:>

Al programa principal le coloque Function Main(), y nada.

Si me pueden ayudar con alguna idea.

Se agradece :oops:

Continue the discussion