Página 1 de 1

Fatal C3039 phase error

Enviado: 14 Fev 2011 17:07
por Ricardo Sales Ribeiro
Olá Amigos
Boa tarde!

Estou aperriado com esse erro q deu agora na minha compilação, nunca tinha visto isso, não sei como resolver, talvez pareça simples, mas não sei resolver.
Eu uso Clipper 5.2
Crio um arquivo chamado compila.bat conde coloco
Path C:\Util;C:\Cliper52\Bin;C:\Cliper52\Lib;C:\
Set Bin=C:\Cliper52\Bin
Set Lib=C:\Cliper52\Lib
Set Include=C:\Cliper52\INCLUDE
Clipper @SISFIN00 -b
Clipper @SISFIN01 -b
Clipper @SISFIN02 -b
Clipper @SISFIN03 -b
Clipper @SISFIN04 -b
Clipper @SISFIN05 -b
Clipper @SISFIN51 -b
Clipper @SisFin52 -b
Clipper @SISFIN06 -b
Clipper @SISFIN61 -b
Clipper @SISFIN07 -b
Clipper @SISFIN08 -b
Clipper @SISFIN09 -b
Clipper @SisFin10 -b
Clipper @SisFi101 -b
Clipper @SisFi102 -b
Clipper @SisFin11 -b
Clipper @SISFIN12 -b
Clipper @SISFIN13 -b
Clipper @SisFin14 -b
Clipper @SisFin15 -b
RTLink @SisFin
Cd\TecnoSteam\Dados
Copy C:\TecnoSteam\Fontes\SisFin.Exe SisNew.Exe

Dentro de cada @sisFin10 exemplo eu coloco os prg

Sempre usei o RtLink

Então agora deru esse erro : Fatal C3039 phase error.
O q significa e como resilver

Agradeço a ajuda desde já
Estou aqui parado precisando compilar uma nova alteração e fica dando esse erro

Atenciosamente

Re: Fatal C3039 phase error

Enviado: 14 Fev 2011 18:14
por alxsts
Olá!

Poderia informar a versão do teu compilador Clipper?

Este erro acontecia até a versão 5.2C e foi corrigido na versão 5.2D. Era um bug do compilador, que ocorria quando várias váriáveis estáticas eram declaradas e inicializadas em linha com code-blocks.Exemplo:

Código: Selecionar todos

STATIC bBlock := { || DispoutAt( 0, 70, DtoC( Date() ) ) }
.
Se o teu Clipper não for o 5.2E, é melhor "atualizar" a versão (Baixe a 5.2E do site do colega Maligno).

Re: Fatal C3039 phase error

Enviado: 15 Fev 2011 09:35
por Ricardo Sales Ribeiro
Bom Dia
Valeu meu amigo!

Vou verificar a versão a fazer a atualização.


Obrigado