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.