Página 1 de 1

Erro E0001 ao Compilar com o XDev

Enviado: 23 Jan 2007 09:26
por Reply
Olá Amigos,

Estou tentando compilar um programa meu antigo(clipper) no xHarbour e está dando erro E0001 - Statment not allowed in procedure ou function...

Tenho 2 perguntas:

1 - Como resolvo isso, uma vez que revisei o código Clipper e está rodando ok nele....

2 - Onde acho um help para colocar no xDev, igual aos do C++ e do Clipper ou FiveWin que tem la?

Agradeço a atenção...

Enviado: 23 Jan 2007 10:20
por vailton
Com o projeto aberto, siga este passo a passo:

* Clique em PROJETOS > PROPRIEDADES
* Clique em CONFIG. COMPILADORES SELECIONADOS.
* Marque "sim" na opção '/N'

Creio que isto deve resolver, qqer coisa posta msg aê pra nós!

Enviado: 23 Jan 2007 10:47
por Reply
Obrigado Vailton,

Eu já estava usando o /N e mesmo assim o erro ocorre...

O que pode ser?

Enviado: 23 Jan 2007 16:56
por vailton
Diga-me, oq há nesta linha do erro?

Enviado: 23 Jan 2007 17:00
por Reply
Error: Unresolved external '_HB_FUN_OUTRO_IGUALS' referenced from C:\UTIL\SISTEMA\MENU.OBJ
Error: Unresolved external '_HB_FUN_EMAILPED' referenced from C:\UTIL\SISTEMA\MENU.OBJ
Error: Unresolved external '_HB_FUN_CADCL' referenced from C:\UTIL\SISTEMA\MENU.OBJ
Error: Unresolved external '_HB_FUN_CADFN' referenced from C:\UTIL\SISTEMA\MENU.OBJ
Error: Unresolved external '_HB_FUN_CADPF' referenced from C:\UTIL\SISTEMA\MENU.O

Enviado: 23 Jan 2007 17:20
por vailton
;) ..... ????

Enviado: 23 Jan 2007 17:51
por Reply
Copyright 1999-2006, http://www.xharbour.org http://www.harbour-project.org/
C:\Util\Sistema\AAFUNC.PRG(1) Error E0001 Statement not allowed outside of procedure or function
C:\Util\Sistema\AAFUNC.PRG(5) Error E0001 Statement not allowed outside of procedure or function


Acho q agora postei no lugar certo! rsrsr

Enviado: 24 Jan 2007 11:10
por vailton
Postou no lugar certo, mas ainda nao me disse oq tem nesta LINHA...
:D

Enviado: 24 Jan 2007 11:47
por Reply
Olha eu li em algum lugar q deveria colocar o nome do prg no inicio do programa como sendo uma function() e parou de dar esses erros, mas agora, ele fala que não encontrou algumas funcoes no .obj.... mas no clipper ta normal... vou postar o erro:
Error: Unresolved external '_HB_FUN_OUTRO_IGUALS' referenced from C:\UTIL\SISTEMA\OBJ\MENU.OBJ
Error: Unresolved external '_HB_FUN_EMAILPED' referenced from C:\UTIL\SISTEMA\OBJ\MENU.OBJ

Enviado: 31 Jan 2007 02:17
por esbasso
Este erro é devido ao compilador exigir que cada prg tenha uma procedure ou função com o mesmo noME do prg no inicio

coloque no inicio do seu prg

PROCEDURE OU FUNCTION NOMEDOPRG
RETURN

Enviado: 31 Jan 2007 10:57
por Luiz
esbasso escreveu:Este erro é devido ao compilador exigir que cada prg tenha uma procedure ou função com o mesmo noME do prg no inicio
Não necessariamente, você pode por exemplo ter Teste.prg e não ter nele a função Teste, porem nesse caso não seria possivel chamar Teste() pois este não é uma função nem procedure é apenas o nome do arquivo.

No Clipper o código no inicio do Prg era incluso implicitamente numa função com o mesmo nome do Prg, por isso era possivel chamar a função usando o nome do Prg.

Já no Harbour as funções e procedures devem ser especificadas.