Bueno, siento no haber publicado la solución y haber sido bastante escueto. La cosa es que estaba haciendo pruebas y me daba ese error del archivo .cpp. No recuerdo de dónde tomé el ejemplo pero lo que importa es que he logrado que me genere la librería a partir del prg que utlizaba en FW195. Como LIB.EXE me daba problemas he optado por TLINK. Ahí va el .bat (que no es otra cosa que BUILDH.BAT sin el apartado de lincado):
Utilización: CREALIB NombreDeArchivo
@ECHO OFF
if "%FWDIR%" == "" set FWDIR=...
if "%HBDIR%" == "" set HBDIR=c:\harbour
set GT=gtgui
ECHO Compilando...
set hdir=%HBDIR%
set hdirl=%hdir%\lib
set fwh=%FWDIR%
set bcdir=c:\bcc55
C:\HARBOUR\BIN\HARBOUR %1 /m /n /iC:\FWH\INCLUDE;C:\HARBOUR\INCLUDE > comp.log
IF ERRORLEVEL 1 GOTO COMPILEERRORS
@type comp.log
echo -O2 -e%1.exe -I%hdir%\include -I%bcdir%\include %1.c > b32.bc
%bcdir%\bin\bcc32 -M -c @b32.bc
:ENDCOMPILE
IF EXIST %1.LIB DEL %1.LIB
%bcdir%\bin\TLIB %1.LIB +%1.OBJ
GOTO FIN
:COMPILEERRORS
echo "Errores de compilaci¢n"
:FIN
Un saludo,
Fernando Morales