Amiguinho
Este problema é realmente causado quando o tamanho de uma linha é exagerado, ou seja, voce criou um array muito extenso, exemplo:
Array := { "palavra0001", ;
"palavra0002",;
...
"palavra1000" }
Neste caso ocorre este estouro.
Como os amigos já postaram, dividir o .PRG não será a solução se o array em questão estiver muito grande, mas é uma possibilidade.
Mudar de Linker é outra possibilidade. O Blinker é o mais utilizado e atualizado para este caso.
Outra solução é voce passar a usar o Harbour como seu novo compilador, já que voce tem apenas um .PRG neste aplicativo ele poderia ser uma boa iniciação.
Baixe o
Harbour e o
Borland C++ Compiler e leia este
How To.
Altere e use o seguinte .BAT para compilar:
Código: Selecionar todos
@echo off
rem Change the following line if your Harbour copy is in other place
SET HRB_DIR=c:\harbour45
set HB_BIN_INSTALL=%HRB_DIR%\bin\
set HB_LIB_INSTALL=%HRB_DIR%\lib\
set HB_INC_INSTALL=%HRB_DIR%\include\
%HB_BIN_INSTALL%\harbour %1.prg -n -i%HB_INC_INSTALL% %2 %3
%HB_BIN_INSTALL%\bcc32 -O2 -d -I%HB_INC_INSTALL% -L%HB_LIB_INSTALL% %1.c debug.lib vm.lib rtl.lib gtwin.lib lang.lib rdd.lib macro.lib pp.lib dbfntx.lib common.lib
del %1.obj
del %1.c
del %1.tds
Instale o Harbour e o Borland C++ Compiler em C:\HARBOUR45 de forma que os diretorios BIN, INCLUDE e LIB sejam os mesmo para os dois.
Passe a usa-lo e quem sabe ele possa resolver estes e outros problemas de limites do Clipper.
@braços :?)