Página 1 de 1

BUG CA Clipper 5,2, Wind XP, Proc AMD K8 2.8

Enviado: 27 Mar 2006 16:58
por SILVIO
Nome: silvio
Telefone:
Email: silviojosemedeiros@terra.com.br

Tenho um micro XP com processado ATHLON 2.8 64 bits, com uma placa ASUS K8V DELUXE, e instalei o CA CLIPPER 5.2.
Criei o codigo fonte e outra máquina que já popssuia essa versão do CLIPPER e testei, tendo funcionado a rotina do programa. Abrir o executável no meu micro, tendo funcionado normalmente, todavia fiz um numa nova compilação/linkedição usando o CA Clipper 5.2, e apareceu a seguinte mensagem de eerro.

----

C:\Numero>CL NUMERO
Microsoft (R) 32-bit C/C++ Optimizing Compiler Version 12.00.8168 for 80x86
Copyright (C) Microsoft Corp 1984-1998. All rights reserved.

Command line warning D4024 : unrecognized source file type 'NUMERO', object file
assumed
Microsoft (R) Incremental Linker Version 6.00.8168
Copyright (C) Microsoft Corp 1992-1998. All rights reserved.

/out:NUMERO.exe
NUMERO
LINK : error : Segment reference in fixup record
NUMERO.obj : fatal error LNK1123: failure during conversion to COFF: file invalid or corrupt


------------------

Ouvi dizer que há um bug entre os processadores AMD e o CLIPPER.

POR FAVOR, gostaria de uma ajuda para fazer meu micro funcionar como CA CLIPPER 5.2. Agradeço qualquer ajuda.
Obrigado.

Enviado: 27 Mar 2006 23:15
por alaminojunior
Existe sim, na seção Downloads vc vai encontrar Divide52 no caso de Clipper 5.2.
A proposito, que linkador vc está usando ?
Não seria esse o problema ?
Já tentou com o Blinker ?

Enviado: 29 Mar 2006 11:26
por SILVIO
ALAMINO, o meu config nt e autoexec nt estão assim configurados.

----------------------------------
AUTOEXEC.BAT

SET PATH=C:\CLIPPER5\BIN;%PATH%
SET LIB=C:\CLIPPER5\LIB
SET INCLUDE=C:\CLIPPER5\INCLUDE
SET PLL=C:\CLIPPER5\PLL
----------------------------------

CONFIG.SYS

FILES=251

----------------------------------

As variáveis do sistema estão assim configuradas.


ComSpec=%SystemRoot%\system32\cmd.exe
FP_NO_HOST_CHECK=NO
NUMBER_OF_PROCESSORS=1
OS=Windows_NT
Path=%SYSTEMROOT%\SYSTEM32;%SYSTEMROOT%;%SYSTEMROOT%\SYSTEM32\WBEM\C:\clipper5\bin
PATHEXT=.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH
PROCESSOR_ARCHITECTURE=X86
PROCESSOR_IDENTIFIER=x86 Family 15 Model 12 Stepping 0, AuthenticAMD
PROCESSOR_LEVEL=15
PROCESSOR_REVISION=0c00
set clipper=f251
set include=c:\clipper5\include
set lib=C:\clipper5\lib
set obj=C:\clipper5\obj
set pll=C:\clipper5\pll
TEMP=%SystemRoot%\TEMP
TMP=%SystemRoot%\TEMP
windir=%SystemRoot%

----------------------------------------------------

Quando fui compilar e linkar o program NUMERO, aparece essas mensagens.

CLIPPER NUMERO

337K available
Compiling NUMERO.PRG
Cannot open, assumed external

RTLINK NUMERO
No code generated

.RTLink for Clipper Dynamic Overlay Linker / Pre-Linker Version 3.14B
(C) Copyright Pocket Soft Inc., 1988-1991. All Rights Reserved

Enviado: 29 Mar 2006 11:45
por alaminojunior
Silvio bom dia,
1º. Só por desencargo de consciencia, no Windows XP apesar de os arquivos Autoexec.bat e Config.sys estarem na raiz do disco rigido, o que comanda realmente o ambiente DOS, são os arquivos Autoexec.NT e Config.NT na pasta \Windows\System32. O Clipper e o Rtlink retornaram erro pois não encontraram o numero.prg e numero.obj respectivamente. Veja só:

AUTOEXEC.NT
@echo off
REM AUTOEXEC.BAT nao ‚ usado para inicializar o ambiente MS-DOS.
REM AUTOEXEC.NT ‚ usado para inicializar o ambiente MS-DOS, a nao
REM ser que se especifique um arquivo de inicializa‡ao diferente
REM no arquivo de informa‡oes de programa (PIF) do aplicativo.
REM Instalar as extensoes CD ROM
lh %SystemRoot%\system32\mscdexnt.exe
REM Instalar o redirecionador da rede (carregar antes do dosx.exe)
lh %SystemRoot%\system32\redir
REM Instalar o suporte DPMI
lh %SystemRoot%\system32\dosx
"inclua aqui, as variaveis do autoexec.bat"

CONFIG.NT
"Inclua estas linhas no final do Config.nt"
files=254
buffers=35
FCBS=32

Tenta aí e nos fale

Enviado: 31 Mar 2006 18:06
por SILVIO
DEPOIS DE MUITO TRABALHO, verifiquei que quando editei path, AO INSERIT c:\ E O CAMINHO DO CLIPPER, COLOQUEI UMA BARRA ANTES SEPARANDO ESSE CAMINHO, MAS NA VERDADE DEVERIA SER PONTE O VÍRGULA (;).

AGORA O CLIPPER ESTA FUNCIONANDO...OBRIGADO PELA AJUDA PASSADA.