Para ANtonio: C++ (sigue)

Post Reply
manuramos
Posts: 219
Joined: Mon Dec 26, 2005 7:25 pm
Location: Jerez de la Frontera (Spain)

Para ANtonio: C++ (sigue)

Post by manuramos »

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 _, 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
User avatar
Antonio Linares
Site Admin
Posts: 37481
Joined: Thu Oct 06, 2005 5:47 pm
Location: Spain
Contact:

Post by Antonio Linares »

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
manuramos
Posts: 219
Joined: Mon Dec 26, 2005 7:25 pm
Location: Jerez de la Frontera (Spain)

Post by manuramos »

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

Muchas gracias.
Nos Gusta Programar
Post Reply