Page 1 of 1

Error: Unresolved external 'WinMain' referenced from C:\B...

PostPosted: Wed Aug 11, 2010 1:23 am
by jgayoso
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...

:(

Re: Error: Unresolved external 'WinMain' referenced from C:\B...

PostPosted: Wed Aug 11, 2010 3:31 am
by Antonio Linares
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 :-)

Re: Error: Unresolved external 'WinMain' referenced from C:\B...

PostPosted: Wed Aug 11, 2010 12:43 pm
by jgayoso
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

Re: Error: Unresolved external 'WinMain' referenced from C:\B...

PostPosted: Thu Aug 12, 2010 12:43 pm
by Antonio Linares
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 :-)

Re: Error: Unresolved external 'WinMain' referenced from C:\B...

PostPosted: Thu Aug 12, 2010 1:10 pm
by jgayoso
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:

Re: Error: Unresolved external 'WinMain' referenced from C:\B...

PostPosted: Fri Aug 13, 2010 12:34 pm
by jgayoso
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: