FiveTech Support Forums

FiveWin / Harbour / xBase community
Board index FiveWin para CA-Clipper Para ANtonio: C++ (sigue)
Posts: 219
Joined: Mon Dec 26, 2005 07:25 PM
Para ANtonio: C++ (sigue)
Posted: Sun Aug 27, 2006 05:09 PM
Suguiendo con lo del otro día, ultima pregunta, espero no te moleste. (hasta que ne mo salga el primero no me sale ninguno)

intento compilar el mismo ejemplo:

// #include <winten.h>
#include <windows.h>
#include <clipapi.h>

CLIPPER lEsPar( PARAMS )
{
_retl( _parnl( 1 )%2 == 0 ) ;
}


Con BCC32 (Borland 5.5):

c:\Borland\Bcc55\Bin\Bcc32.exe -c -Ic:\Borland\Bcc55\Include %1.c

Mensajes de compilación:

Warning W8065 ClipFunc.c 7: Call to function '_parnl' with no prototype in function lEsPar

Warning W8065 ClipFunc.c 7: Call to function '_retl' with no prototype in function lEsPar

Warning W8057 ClipFunc.c 8: Parameter 'params' is never used in function lEsPar


Con BCC (Borland 4.5, no encontré otro):

c:\Borland\Bcc45\Bin\Bcc.exe -c -ml -Ic:\Borland\Bcc45\Include %1.c

Compila bien el C++ y me crea el OBJ, pero en mi aplicación, durtante el linkado me dice:

BLINKER : 1115 : CLIPFUNC.OBJ(CLIPFUNC) : 'F_LMOD@' : unresolved external

BLINKER : 0 Warning error(s), 1 Fatal error(s)


Se que me falta algo en ambos casos, seguro que es una tontería) pero como decía al principio, hasta que no me salga el primero no me sale ninguno.

Perdona el latazo. Esto es un foro FIVEWIN no C++

Un saludo.
Nos Gusta Programar
Posts: 44162
Joined: Thu Oct 06, 2005 05:47 PM
Para ANtonio: C++ (sigue)
Posted: Sun Aug 27, 2006 05:28 PM

Manu,

bcc32.exe compila para 32 bits y hay que cambiar algunas cosas para Harbour/xHarbour.

En cuanto a bcc.exe, usa estos flags: -3 -c -ml -O2 -G -dc

y prueba de nuevo

regards, saludos

Antonio Linares
www.fivetechsoft.com
Posts: 219
Joined: Mon Dec 26, 2005 07:25 PM
Para ANtonio: C++ (sigue)
Posted: Tue Aug 29, 2006 08:00 PM

OK BCC funciona. Supongo que para BCC32 necesitaré cabeceras diferentes.

Muchas gracias.

Nos Gusta Programar

Continue the discussion