Olá Darc.
Eu aconselharia a fazer desta forma.
1)Setar no autoexec essas linhas
SET PATH=%PATH%;C:\cl53\bin;C:\Blinker\bin
SET INCLUDE=C:\CL53\INCLUDE;C:\FW20\INCLUDE
SET LIB=C:\CL53\LIB;C:\FW20\LIB
SET OBJ=C:\CL53\OBJ
onde cl53 == pasta onde se encontra o clipper
onde fw20 == pasta onde se encontra o fivewin
e usar arquivos .lnk e .rmk para linkar seu aplicativo
Exmplo de LNK
Blinker Incremental Off
Blinker Clipper Symbol Off
Blinker Overlay PageFrame On
Blinker Overlay Umb On
Blinker Executable Extended
Blinker Executable NoDelete
Blinker Executable Alignment 64
Blinker Procedure Depth 50
Blinker Overlay Threshold 64
Blinker Segment Threshold 65500
Blinker Overlay Opsize 40
Blinker Cache Xms 50%, 2048
Blinker Cache Ems 50%, 2048
Map A,S
BeginArea
// arquivo para retirar varios BUGs do clipper
FILE mpar,vmw,cdxlock
FILE <seus arquivo .prg>
ENDAREA
LIB <de terceiros>
//Libs do Fivewin
SEARCH Five,FiveC,Objects,WinApi
//Libs do Clipper que no caso uso o RDD CDX
SEARCH DbfCdx,_DbfCdx,Clipper,Extend,Terminal
//Se for usar o o RDD NTX use estas linha e desabilita a de cima
//SEARCH DbfCdx,_DbfCdx,Clipper,Extend,Terminal
DEFBEGIN
NAME Nome do Programa
DESCRIPTION 'By Compania'
EXETYPE WINDOWS 3.11
CODE PRELOAD MOVEABLE DISCARDABLE
DATA PRELOAD MOVEABLE
STACKSIZE 27500
HEAPSIZE 4096
SEGMENT 'PLANKTON_TEXT' NONDISCARDABLE
SEGMENT 'EXTEND_TEXT' NONDISCARDABLE
SEGMENT 'OM_TEXT' NONDISCARDABLE
SEGMENT 'OSMEM_TEXT' NONDISCARDABLE
SEGMENT 'SORTOF_TEXT' NONDISCARDABLE
SEGMENT 'STACK_TEXT' NONDISCARDABLE
DEFEND
NoBell
output <seu executavel>
Exemplo de RMK
.PRG.OBJ:
CLIPPER $< /n
<seu.obj>: <seu.prg>
<seu.exe>: <seu.obj>
Blinker @<seu.lnk>
Agora qto ao cl.bat as seguintes linhas, no caso como estão meus clipper e fivewin
set cldir=c:\cl53
set fwdir=c:\fw20
%cldir%\bin\clipper fs /n /i%fwdir%\include > clip.log
%cldir%\bin\clipper Emrpesa /n /i%fwdir%\include > clip.log
//No caso eu guardo o blinker dentro da pasta bin do clipper, mas ai é so vc setar tb
%cldir%\bin\blinker fi FS,Empresa @%fwdir%\include\FiveWin.lnk > Blink.log
IF NOT ERRORLEVEL 1 FS.EXE
Eu tirei algumas coisa que são particulares mas deve funcionar se esqueci de algo é só avisar.
Um grande abraço :)Pos