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...

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.