Erro ao gerar EXE, too many external references

Fórum sobre a linguagem CA-Clipper.

Moderador: Moderadores

sambomb
Usuário Nível 3
Usuário Nível 3
Mensagens: 250
Registrado em: 24 Out 2008 17:02
Localização: Itaocara - RJ - Brasil

Erro ao gerar EXE, too many external references

Mensagem por sambomb »

Estou enfrentando problemas com meu sistema em 16 bits devido a "Too many external references"

Poderia dar uma olhada no meu LNK para ver se pode ser resolvido fazendo alguma alteração nele?

Código: Selecionar todos

# Pode Ser Baixado em www.spravki.net.ru/ VersÆo European 6.0 ou em:
# http://www.clipperbr.hpg.com.br Tem Blinker 7.0 Muito Bom
BLINKER CLIPPER SYMBOL OFF
#
BLINKER LINK VERSION 7.00             # //3.3
# COMPRIMIR EXECUTAVEL 1=MAXIMO 5=DEFAULTS
BLINKER EXECUTABLE COMPRESS 1
# Evita Erro Quando a quantidade de Fontes e muito grande By netspeed(Marcio)
BLINKER EXECUTABLE ALIGNMENT 128
#
VERBOSE
NOBELL
BLINKER INCREMENTAL OFF
#
BLINKER PROCEDURE DEPTH 90
#

MAP A,S

PACKCODE
PACKDATA

FILE TERMINAL
File vmw
File __wait_b
File CdxLock
FILE DBCTRLS
FILE CONTROLS
FILE SHARED
FILE SHAREDEC
FILE SHAREDPR
FILE MPAR
FILE TDLGCAD
FILE VOGET
FILE VENDA
FILE EXVENDA
FILE VENDACAN
FILE CANCEORC
FILE RECEBER
FILE ESTREC
FILE DEVVISTA
FILE DEVPRAZO
FILE FECCAIXA
FILE QUITCONV
FILE RCA900
FILE CONPRECO
FILE REPORT
FILE TDOSPRN
FILE TDOSPRNU
FILE FISPRN6
FILE FISRET
FILE EPSON
FILE URANO
FILE LOADDLL
FILE LOADDLL2
FILE TRNCENTR
FILE PinCtrl
FILE CADCLI
FILE CADMED
FILE COPRECAN
FILE CFGINI
FILE MSGRUN
FILE TSBUTTON
FILE BPAINT
File msgmeter
File checkbox
File combobox
file helpchm
File VidaLink
File EPharma
File VISUCONV
File FUN_CARD
File CONESPTE
File PREVSAUD
File CadMed
File CANPRERC
File CONPRERC
File ADCARDS
File FILEFUNC
File VendaAux
File NFISCAL
File EXPORTA
File REDELOC
File CONFIG
FILE CONESP
FILE ECF
FILE TEF
FILE ECFS
File DIALOG
File DAV
File NRDAV
File PRODDAV
File CNFV
File PAGTOECF
File TOTPAGTO
File MENUFISC
File DAVSEMIT
File DAVEMIT
File ARQDAV
File REG_D1
File REG_D2
File REG_D9
File REG_R01
File REG_R02
File REG_R03
File REG_R04
File REG_R05
File REG_R06
File REG_R07
File REG_TPR
File GRAVAECF
File CLASSREL
File TABPRECO
File MOVTOECF
File DADOSPAF
File EXE

OUTPUT CAIXA.EXE

DEFBEGIN
    NAME        FIVEWIN
    DESCRIPTION 'RCA FARMA FOR WINDOWS'
    EXETYPE     WINDOWS 3.1
    CODE        PRELOAD MOVEABLE DISCARDABLE
    DATA        PRELOAD MOVEABLE
    STACKSIZE   11500
    HEAPSIZE    8520
    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

#------------------------------------------------------------------------------
# LIBS DE TERCEIROS
#LIB G:\FW\LIB\SBUTTON

#------------------------------------------------------------------------------
# LIBS DO FIVEWIN - BUSCAR SEMPRE NO DIRETàRIO DO FIVEWIN
LIB G:\FW\LIB\FIVE
LIB G:\FW\LIB\FIVEC
LIB G:\FW\LIB\OBJECTS
LIB G:\FW\LIB\WINAPI

#------------------------------------------------------------------------------
# LIBS DO CLIPPER 5.3B - ESTAS, DEVEM BUSCAR SEMPRE EM \CLIP53\LIB
LIB G:\CLIPP53B\LIB\CLIPPER
LIB G:\CLIPP53B\LIB\DBFCDX
LIB G:\CLIPP53B\LIB\_DBFCDX
LIB G:\CLIPP53B\LIB\EXTEND
LIB G:\CLIPP53B\LIB\TERMINAL
#
#----------------FIM DO ARQUIVO LNK--------------------------------------------
Imagem

Rca Sistemas - Itaocara - RJ
Avatar do usuário
sygecom
Administrador
Administrador
Mensagens: 7131
Registrado em: 21 Jul 2006 10:12
Localização: Alvorada-RS
Contato:

Re: Erro ao gerar EXE, too many external references

Mensagem por sygecom »

Buenas,
Pode remover esse __wait_b, isso era usado se não me engano no Clipper 5.1 e eu particularmente acrescentaria apenas o:
Blinker Exec Exte
Leonardo Machado
xHarbour.org + Hwgui + PostgreSql
Avatar do usuário
billy1943
Usuário Nível 4
Usuário Nível 4
Mensagens: 570
Registrado em: 12 Mai 2009 17:33
Localização: Bauru-SP

Re: Erro ao gerar EXE, too many external references

Mensagem por billy1943 »

Tenho um sistema com mais de 400 arquivos fontes, que agrupo em 25 arquivos .CLP que por sua vez geram 25 arquivos .OBJ , usando várias bibliotecas de terceiros e do Clipper e nunca tive essa mensagem.
Procuro deixar todos os arquivos .OBJ com o mesmo tamanho, fazendo as vezes a transposição de um fonte de um grupo para outro.
Somente indico a compressão do executável.
O bom do computador é que ele resolve os problemas, sem nunca levantar nenhum.
Hoje atuo mais com Clipper 52E, e um pouquinho com XHarbour.
sambomb
Usuário Nível 3
Usuário Nível 3
Mensagens: 250
Registrado em: 24 Out 2008 17:02
Localização: Itaocara - RJ - Brasil

Re: Erro ao gerar EXE, too many external references

Mensagem por sambomb »

Billy a questão não é meu número de PRG's e sim de funções diferentes no mesmo PRG... tenho uma classe que faz o controle das impressoras fiscais, e dela faço a chamada as DLL's de TODAS as impressoras fiscais compativeis com meu sistema, e com isso está estourando este limite...
Imagem

Rca Sistemas - Itaocara - RJ
Avatar do usuário
billy1943
Usuário Nível 4
Usuário Nível 4
Mensagens: 570
Registrado em: 12 Mai 2009 17:33
Localização: Bauru-SP

Re: Erro ao gerar EXE, too many external references

Mensagem por billy1943 »

Se for o erro C3022, constante do NG do Clipper 5.3, o mesmo NG sugere:
1. Tentar quebrar a compilação em dois ou mais pequenos arquivos;
2. Compilar um único programa (.PRG) para um objeto (.OBJ), o que ele chama de "single-file", e usar a opção /M
O bom do computador é que ele resolve os problemas, sem nunca levantar nenhum.
Hoje atuo mais com Clipper 52E, e um pouquinho com XHarbour.
Responder