Amiguinho Reinaldo
Pelo que pude notar no comando CLIPPER ...parametros faltou um deles o: /M que compila cada .PRG em separado criando seu .OBJ para que seja linkado após:
Clipper %1 /m/n/v/.......
Voce deve colocar o nome do .OBJ dentro do arquivo .LNK que será chamado pelo Blinker:
A melhor versão para compilãção com o Blinker é 4.5 ou maior, menor não serve.
A melhor versão de Clipper é a 5.2e mas se for para melhorar use a 5.3 pois voce poderá usufruir de RDD como CDX que te dão ferramentas para SET FILTER muitissimo rápidas. Com a 5.2 voce poderá usar SIX.LIB e obter estes mesmos resultados com NTX. Se insistir em usar NTX voce poderá usar SUBNTX para filtragens mais rapidas.
Esta parte sobre RDD é para te dar uma alusão do que voce pode fazer e não é necessário em primeiro momento.
Será de grande ajuda para voce utilizar meus post com a referencia
Dificil Aprendizado... onde voce verá em exemplo com pouquissimo codigo o necessário para compilar e aprender.
O seu arquivo .LNK para uso com Clipper e Blinker deverá ser parecido com este pois com o uso de algumas instruções seu programa em Clipper/Blinker/Fivewin ficará mais leve:
//BLINKER OVERLAY THRESHOLD 256
//BLINKER OVERLAY UMB OFF
//BLINKER CACHE XMS 50%,1024
//BLINKER CACHE EMS 50%,1024
BLINKER INCREMENTAL OFF
#BLINKER EXECUTABLE COMPRESS // Comprime para ocupar menos espaço e proteger contra hackeamento
#MAP A,S
PACKCODE
PACKDATA
DEFBEGIN
name NomeDoSeuSistema
description 'Sistema de Controle de Empresas'
exetype Windows 3.1
code moveable discardable preload
data preload moveable
stacksize 9500
heapsize 1024
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
#Nome de seu sistema
OUT sistema.EXE
# LIBs necessarias
LIB TreeView
LIB Graph
LIB Internet, NFWLIB, SubNTX
LIB Fivewin, Objects, WinApi
LIB Clipper, Extend, DbfNtx, DbfCdx, _DbfCdx, Terminal
LIB SuaLIB, ClipON
# Voce pode ter varias linhas FILE podendo até ser uma por OBJ
FILE sistema
FILE BLXCLP53 # Necessário para uso com Blinker, mude para BLXCLP52 se usar Clipper 5.2
FILE ERRSYSW # Arquivo ERRORSYS modificado para uso com Fivewin
# Coloque abaixo os outros OBJ de sua aplicação
O fato de ser informado que que o melhor é usar Harbour é porque as limitações de memória do Clipper continuarão mesmo sendo uma aplicação for Windows.
Usando ferramentas para o mundo Harbour voce obterá melhor performance de sua aplicação, tornando-a mais compativel com o Windows e permitindo uma integração melhor com o S.O. como pode criar e manipular em seu aplicativo documentos .RTF e .DOC, planilhas .XLS, .PDF envio de emails, acesso via IP, controle de portas COM(para Bina e ECF), etc.
Tudo o que voce ira precisar é do Fivewin para Harbour, Harbour(Compilador 32bits compativel com Clipper), BorlandC++ Compiler 5.5.