Página 1 de 1
Alguém usa o xDev Studio
Enviado: 03 Nov 2007 00:58
por clodoaldomonteiro
Olá!
Eu uso o xDev studio para editar meus prgs e compilar os sistemas em clipper e harbour.
No clipper dá tudo certinho, só que no harbour, quando incluo uma nova lib, ele dá o seguinte erro: Acces violation at address &C911E58 in module 'ntdll.dll'. Read of adderess 00000000
Alguém que use o xDev pode me dar alguma dica de como usá-lo com xharbour?
Enviado: 03 Nov 2007 17:10
por sygecom
Qual LIB ? Já fez um teste com o hbmake, para ver se funciona ?
Enviado: 03 Nov 2007 17:17
por Luciano Bonfim
Eu utilizo o xdev apenas para editar meu código, para compilar e linkar eu faço na mäo mesmo usando arquivos .bat criados por mim...
o editor do xdev é excelente, o melhor que já utilizei até hoje
Enviado: 03 Nov 2007 17:53
por vailton
Qual a versao da xDev e do Windows vc está usando?
Enviado: 03 Nov 2007 19:23
por clodoaldomonteiro
vailton escreveu:Qual a versao da xDev e do Windows vc está usando?
A versão é 0.65 e o sistema é winXP.
Ainda não compilei com o HBmake, algum dos amigos pode me passar um script para ele?
As libs que tô tentando colocar no meu projeto são a WHAT32 e GTWIN.
Valeu as dicas.
Enviado: 03 Nov 2007 19:31
por sygecom
clodoaldomonteiro escreveu:Ainda não compilei com o HBmake, algum dos amigos pode me passar um script para ele?
Pelo hbmake vc gera seu makefile assim:
hbmake seusistema.bc /ex
Logo en seguida vai aparecer as opções de compilação, as lista de LIB que vão participar, lista de PRG que vai participar do script, basta marcar com a barra de espaço o que vai participar ou não.
As libs que tô tentando colocar no meu projeto são a WHAT32 e GTWIN.
Vc já compilou a WHAT32.LIB que vem com a contrib ? ou vc esta usando o xharbour da CVS ? se ainda não gerou a LIB, bem provalvel seja o erro que esta dando no xDev.
Enviado: 04 Nov 2007 10:07
por clodoaldomonteiro
A configuração do HBmake tá assim:
Código: Selecionar todos
╔════ HbMake v1.17 - xHarbour Make Utility Opções de Ambiente ══════╗
║Selecione o SO Win32 Selecione Compilador C BCC Lib Gráf. None ║
║Rdd Terceiros None [X] Comprimir App ? [ ] use xHarbour[.dll|.so]║
║Obj Files Dir SCP07H.obj AEMP.obj ║
║Nome Executável: scp07h [ ] Create dll ║
║ Opções do xHarbour ║
║[ ] Declaração Automática de Memvar /a [ ] Variáveis são assumidas M-> /v ║
║[ ] Info. Debug /b [ ] Suprime info de número da linha /l ║
║[ ] Gera saída pré-processada /p [X] Compila apenas o módulo /m ║
║User Defines: User Include Path: ║
║[X] Usa Libs Externas ? [ ] xHarbour FWH ║
║Resource file Name: ║
║Qtd de PRGs por linha, no makefile: 5 ║
║[ ] Usar a biblioteca Multi Thread ? Nível de Warnings /w 0 ║
║[ ] Generate C-source, not PCode (-go3) ║
║Informe o PRG principal da sua aplicação: SCP07H.PRG ║
║ HbMake options ║
║[ ] Create #DEPENDS from #include [ ] Scan recursive ║
║Excluding these extensions : .ch ║
║ ║
║ Compilar app ? (S/N) ║
║ ║
║ ║
║ ║
║ ║
║ ║
║ ║
╚═ <Tab>-Avança <Sh-Tab>-Volta <Enter>-Sel. <>-Muda Sel. <Espc>-Abre Box ══╝
Gera o seguinte erro:
Código: Selecionar todos
xHarbour Compiler build 0.99.70 (SimpLex)
Copyright 1999-2006, http://www.xharbour.org http://www.harbour-project.org/
Compiling 'SCP07H.PRG'...
800
900
1000
1100
1400
1500
1800
Lines 1845, Functions/Procedures 4
Generating C source output to 'obj\SCP07H.c'...
Done.
Building object module for 'obj\SCP07H.c'
using C compiler 'BCC32' as defined in 'c:\xharbour\bin\harbour.cfg'...
Exec: BCC32 -c -D__EXPORT__ -Ic:\xharbour\include -d -Lc:\xharbour\lib -oobj\SCP07H.obj obj\SCP07H.c
Borland C++ 5.5.1 for Win32 Copyright (c) 1993, 2000 Borland
obj\SCP07H.c:
Error E2209 c:\xharbour\include\hbdefs.h 57: Unable to open include file 'stdarg.h'
Error E2209 c:\xharbour\include\hbdefs.h 58: Unable to open include file 'stdio.h'
Error E2209 c:\xharbour\include\hbdefs.h 59: Unable to open include file 'stdlib.h'
Error E2209 c:\xharbour\include\hbdefs.h 60: Unable to open include file 'string.h'
Error E2209 c:\xharbour\include\hbsetup.h 61: Unable to open include file 'limits.h'
Error E2188 c:\xharbour\include\hbdefs.h 410: Expression syntax
Error E2257 c:\xharbour\include\hbdefs.h 435: , expected
Error E2139 c:\xharbour\include\hbvmpub.h 227: Declaration missing ;
Error E2451 obj\SCP07H.c 156: Undefined symbol 'NULL'
Error E2141 obj\SCP07H.c 156: Declaration syntax error
Error E2190 obj\SCP07H.c 156: Unexpected }
Error E2190 obj\SCP07H.c 156: Unexpected }
Error E2040 obj\SCP07H.c 156: Declaration terminated incorrectly
Error E2190 obj\SCP07H.c 568: Unexpected }
Error E2190 obj\SCP07H.c 568: Unexpected }
Error E2109 obj\SCP07H.c 568: Not an allowed type in function hb_vm_SymbolInit_SCP07H
*** 16 errors in Compile ***
Done.
Deleting: "obj\SCP07H.c"
Done.
O que é que pode estar errado?
Enviado: 04 Nov 2007 10:56
por alaminojunior
Já verificou a existencia desses arquivos ? ou o path ?
stdarg.h , stdio.h , stdlib.h , string.h , limits.h ,
Error E2209 c:\xharbour\include\hbdefs.h 57: Unable to open include file 'stdarg.h'
Error E2209 c:\xharbour\include\hbdefs.h 58: Unable to open include file 'stdio.h'
Error E2209 c:\xharbour\include\hbdefs.h 59: Unable to open include file 'stdlib.h'
Error E2209 c:\xharbour\include\hbdefs.h 60: Unable to open include file 'string.h'
Error E2209 c:\xharbour\include\hbsetup.h 61: Unable to open include file 'limits.h'
Error E2188 c:\xharbour\include\hbdefs.h 410: Expression syntax
Error E2257 c:\xharbour\include\hbdefs.h 435: , expected
Error E2139 c:\xharbour\include\hbvmpub.h 227: Declaration missing ;
Enviado: 04 Nov 2007 11:03
por clodoaldomonteiro
Ai é que tá a coisa.
Não sei para que serve esses arquivos, na compilação com o xDev, não pedia esses arquivos.
Vi que esses arquivos estão na pasta de include do BCC55, então como devo relacioná-los quando estiver usando o HBmake?
Enviado: 04 Nov 2007 12:13
por alaminojunior
Não sei para que serve esses arquivos, na compilação com o xDev, não pedia esses arquivos.
Nem precisa saber !
Vi que esses arquivos estão na pasta de include do BCC55, então como devo relacioná-los quando estiver usando o HBmake?
Verifique o path de sua maquina, veja se ele possui as menções para:
\bcc55\include ou \borland\include, algo assim. Ou seja, se os arquivos estão lá, só falta vc dizer para o compilador que eles estão lá. :)Pos
Enviado: 04 Nov 2007 12:15
por clodoaldomonteiro
To tentando compilar com o BRmake pois o HBmake tá emperrado, mas deu o seguinte erro:
Código: Selecionar todos
Turbo Incremental Link 5.00 Copyright (c) 1997, 2000 Borland
Error: Unresolved external '_hb_stack' referenced from
C:\XHARBOUR\LIB\HBCT.LIB|files
... tem como corrigir esse erro?
Enviado: 04 Nov 2007 12:23
por alaminojunior
Meu querido, sugiro persistir com o hbmake, pois não tenho ouvido falar muito bem dele.
Certa vez comigo retornou o mesmo erro, deixei de lado e passei a usar o hbmake.
Ao que parece vc estava usando a versão 1.17 ?
Sugiro ainda um pouco de calma e atenção, e experimente apagar os arquivos .obj gerados pelo compilador.
Enviado: 05 Nov 2007 11:00
por sygecom
Clodoaldo, preste atenção na parte Obj Files Dir: SCP07H.obj AEMP.obj vc simplesmente esta dizendo para criar os OBJ dentro da pasta SCP07H.obj AEMP.obj, altere isso para somente OBJ
Enviado: 25 Nov 2007 00:25
por clodoaldomonteiro
Valeu a dica Leonardo, pode ser isso.