Borland C++ 5.82

Projeto [x]Harbour - Compilador de código aberto compatível com o Clipper.

Moderador: Moderadores

Avatar do usuário
asimoes
Colaborador
Colaborador
Mensagens: 4919
Registrado em: 26 Abr 2007 16:48
Localização: RIO DE JANEIRO-RJ

Re: Borland C++ 5.82

Mensagem por asimoes »

Pessoal,

Acabei de fazer testes com a 5.82 e encontrei um problema que não acontece com a 5.51:
Estou direcionando a impressão para uma impressora pdf (primopdf)

Gerei o xHarbour com ambas versões do bcc sem erro.

Gerando o xHarbour com a 5.51 funciona sem problemas este trecho:( oWin32Bmp:draw(oWin32prn , { 200, 400, 2000, 1500 } )).
Gerando o xHarbour com a 5.82 dá seguinte erro:

AppName: grafico.exe AppVer: 0.0.0.0 ModName: gdi32.dll
ModVer: 5.1.2600.5698 Offset: 0003bab0

O problema tá neste código:

Código: Selecionar todos

PROCEDURE Main
     LOCAL cFileName, oWin32Bmp, oWin32Prn
      oWin32Prn := Win32Prn():New()  // default printer object
      IF .NOT. oWin32Prn:create()    // create device context
         Alert( "Unable to create device context for printer" )
         QUIT
      ENDIF

      IF !oWin32Prn:startDoc( "GRAFICO" )
           Alert("StartDoc() failed")
      ENDIF
      cFileName := "contactos.bmp"
      oWin32Bmp := Win32Bmp():new()  // load bitmap file into memory
      oWin32Bmp:Create()
      IF .NOT. oWin32Bmp:loadFile( cFileName )
         Alert( "Unable to load bitmap file: " + cFileName )
         QUIT
      ENDIF
      // print bitmap image
      oWin32Bmp:draw(oWin32prn ,  { 200, 400, 2000, 1500 } ) // O problema aconte aqui.
      // release GDI system resources of printer
       oWin32Prn:EndDoc()

      oWin32Prn:destroy()
   RETURN 
Será que tá faltando alguma coisa na 5.82?
►Harbour 3.x | Minigui xx-x | HwGui◄
Pense nas possibilidades abstraia as dificuldades.
Não corrigir nossas falhas é o mesmo que cometer novos erros.
A imaginação é mais importante que o conhecimento. (Albert Einstein)
Avatar do usuário
sygecom
Administrador
Administrador
Mensagens: 7131
Registrado em: 21 Jul 2006 10:12
Localização: Alvorada-RS
Contato:

Re: Borland C++ 5.82

Mensagem por sygecom »

Faça um teste com Harbour e veja se acontece o mesmo problema.
Leonardo Machado
xHarbour.org + Hwgui + PostgreSql
Avatar do usuário
asimoes
Colaborador
Colaborador
Mensagens: 4919
Registrado em: 26 Abr 2007 16:48
Localização: RIO DE JANEIRO-RJ

Re: Borland C++ 5.82

Mensagem por asimoes »

Sygecom,

Eu não estou usando nada do harbour, eu teria que baixar todos os fontes. Vai ser muito complicado, vou me contentar por hora com a bc 5.51, valeu pela dica.

[]´s
►Harbour 3.x | Minigui xx-x | HwGui◄
Pense nas possibilidades abstraia as dificuldades.
Não corrigir nossas falhas é o mesmo que cometer novos erros.
A imaginação é mais importante que o conhecimento. (Albert Einstein)
Avatar do usuário
sygecom
Administrador
Administrador
Mensagens: 7131
Registrado em: 21 Jul 2006 10:12
Localização: Alvorada-RS
Contato:

Re: Borland C++ 5.82

Mensagem por sygecom »

Eu também estou usando o xharbour.org, mas é sempre bom procurar está por dentro das novidades e evoluções de ambos projetos.
Leonardo Machado
xHarbour.org + Hwgui + PostgreSql
Avatar do usuário
clodoaldomonteiro
Usuário Nível 4
Usuário Nível 4
Mensagens: 821
Registrado em: 30 Dez 2006 13:17
Localização: Teresina-PI
Contato:

Re: Borland C++ 5.82

Mensagem por clodoaldomonteiro »

Vou instalar o delphi 2010 e fazer alguns testes para ver se tem um bom ganho de desempenho nos vários sistemas windows.
At. Clodoaldo Monteiro
Linguagens: Clipper / Harbour
Área de Atuação: Sistemas de gestão para Prefeituras Municipais
Fones: (86)3223-0653, 98859-0236
www.simplesinformatica.com.br
Avatar do usuário
clodoaldomonteiro
Usuário Nível 4
Usuário Nível 4
Mensagens: 821
Registrado em: 30 Dez 2006 13:17
Localização: Teresina-PI
Contato:

Re: Borland C++ 5.82

Mensagem por clodoaldomonteiro »

Tentei compilar meu sistema com o C++ do delphi 2010 e deu o seguinte erro:
Unresolved external __rwstd::__rw_stdexcept_NoNameException referencial from C:\XHARBOUR\LIB\HBZIP.LIB | zipstorage
Será que tem que refazer as libs?
At. Clodoaldo Monteiro
Linguagens: Clipper / Harbour
Área de Atuação: Sistemas de gestão para Prefeituras Municipais
Fones: (86)3223-0653, 98859-0236
www.simplesinformatica.com.br
Avatar do usuário
alaminojunior
Colaborador
Colaborador
Mensagens: 1717
Registrado em: 16 Dez 2005 21:26
Localização: Ubatuba - SP

Re: Borland C++ 5.82

Mensagem por alaminojunior »

Só pra constar:
Sem querer eu gerei um executável aqui com 5.82. Eis parte dos log´s:

Código: Selecionar todos

Building object module for 'obj\VALIDA.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\VALIDA.obj obj\VALIDA.c
Borland C++ 5.82 for Win32 Copyright (c) 1993, 2005 Borland
obj\VALIDA.c:
Done.
Deleting: "obj\VALIDA.c"
Done.
Antes era 5.51

Código: Selecionar todos

C:\xHarbour\bin\LIFE>hbmake balcao.bc  /f 
 Borland Resource Compiler  Version 5.40
Copyright (c) 1990, 1999 Inprise Corporation.  All rights reserved.
c:\bcc55\BIN\ilink32  @makefile.lnk
Turbo Incremental Link 5.69 Copyright (c) 1997-2005 Borland
Antes era 5.00

É isso mesmo ?
Se for, agora resta verificar alguma melhora no desempenho, pois até então funcionava normal.
Compilador xHarbour 1.2.3 + Embarcadero C++ 7.30
MySQL c/ SQLRDD
HwGui + GTWVG
Avatar do usuário
sygecom
Administrador
Administrador
Mensagens: 7131
Registrado em: 21 Jul 2006 10:12
Localização: Alvorada-RS
Contato:

Re: Borland C++ 5.82

Mensagem por sygecom »

Olá Clodoaldo,
Qual o compilar C /C++ usa essa versão do Delphi ? Eu compilei o harbour já com BCC55,BCC58 e BCC60, Sem problemas.

Olá alaminojunior,
Fiz um teste rápido aqui e a principio é isso mesmo. Mas para ter certeza pode compilar seu aplicativo e colocar um: ALERT(HB_Compiler())
Leonardo Machado
xHarbour.org + Hwgui + PostgreSql
Responder