Compatibilidade Clipper/harbour

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

Moderador: Moderadores

Avatar do usuário
Alexandre Silva
Usuário Nível 3
Usuário Nível 3
Mensagens: 376
Registrado em: 26 Mar 2007 00:16
Localização: Itapema - SC

Compatibilidade Clipper/harbour

Mensagem por Alexandre Silva »

Eu ainda compilo com clipper 5.2 pq gosto do Debugador...
tenho mantido compativel o sistema no Clipper 5.2 e Harbour

Na compilacao no sistema, ao usar #include "hbcompat.ch"

dá esse erro na compilacao:
hbcompat.ch (56) Fatal C3010 Invalid name follows #

que é devido essa linha e outras que usam #if defined(

#if defined( __PLATFORM__Windows ) .AND. ! defined( __PLATFORM__WINDOWS )

Nao tem como usar outro comando ?
PS: Por ironia, é justamente um include que visa compatibilidade de comandos..
* Clipper 5.2e/Gaspro 4.0 /CDX/Blinker 7.0 Harbour 3.2 Console Hbmk2
Avatar do usuário
Jairo Maia
Moderador
Moderador
Mensagens: 2785
Registrado em: 16 Ago 2010 13:46
Localização: Campinas-SP

Compatibilidade Clipper/harbour

Mensagem por Jairo Maia »

Olá Alexandre,

Defina diretamente a plataforma que você usa. Pressupondo que seja Windows:

Código: Selecionar todos

  // #if defined( __PLATFORM__Windows ) .AND. !defined( __PLATFORM__WINDOWS )
      #define __PLATFORM__WINDOWS
   // #endif
   // #if defined( __PLATFORM__Linux ) .AND. !defined( __PLATFORM__LINUX )
      // #define __PLATFORM__LINUX
   // #endif
Abraços, Jairo
Harbour / Clipper 5.2e - Blinker 7
(Não respondo dúvidas por MP ou E-mail. Por favor, não encaminhe via mensagem privada ou e-mail, dúvidas que podem ser compartilhadas com todos no fórum)
Avatar do usuário
Alexandre Silva
Usuário Nível 3
Usuário Nível 3
Mensagens: 376
Registrado em: 26 Mar 2007 00:16
Localização: Itapema - SC

Compatibilidade Clipper/harbour

Mensagem por Alexandre Silva »

pensei nisso.
fiquei preocupado em desabilitar esse:

/* NOTE: These macros can break some valid Harbour/Clipper constructs,
so they are disabled by default. Enable them with care, or
even better to switch to use HB_BIT*() functions directly.
They are optimized by Harbour compiler the same way (and even
more) as these C-like operators, without any bad side-effects. */
#if defined( XHB_BITOP )
#translate ( <exp1> | <exp2> ) => ( hb_bitOr( ( <exp1> ), ( <exp2> ) ) )
#translate ( <exp1> & <exp2> ) => ( hb_bitAnd( ( <exp1> ), ( <exp2> ) ) )
#translate ( <exp1> ^^ <exp2> ) => ( hb_bitXor( ( <exp1> ), ( <exp2> ) ) )
#endif
* Clipper 5.2e/Gaspro 4.0 /CDX/Blinker 7.0 Harbour 3.2 Console Hbmk2
Avatar do usuário
Jairo Maia
Moderador
Moderador
Mensagens: 2785
Registrado em: 16 Ago 2010 13:46
Localização: Campinas-SP

Compatibilidade Clipper/harbour

Mensagem por Jairo Maia »

Mas Alexandre, está dando erro nesses #translates? Se sim, comente sem medo porque veja: they are disabled by default. Enable them with care (Eles são desabilitados por padrão. Habilite-os com cuidado)
Abraços, Jairo
Harbour / Clipper 5.2e - Blinker 7
(Não respondo dúvidas por MP ou E-mail. Por favor, não encaminhe via mensagem privada ou e-mail, dúvidas que podem ser compartilhadas com todos no fórum)
Kapiaba
Colaborador
Colaborador
Mensagens: 1908
Registrado em: 07 Dez 2012 16:14
Localização: São Paulo
Contato:

Compatibilidade Clipper/harbour

Mensagem por Kapiaba »

Kapiaba
Colaborador
Colaborador
Mensagens: 1908
Registrado em: 07 Dez 2012 16:14
Localização: São Paulo
Contato:

Compatibilidade Clipper/harbour

Mensagem por Kapiaba »

Kapiaba
Colaborador
Colaborador
Mensagens: 1908
Registrado em: 07 Dez 2012 16:14
Localização: São Paulo
Contato:

Compatibilidade Clipper/harbour

Mensagem por Kapiaba »

Avatar do usuário
Alexandre Silva
Usuário Nível 3
Usuário Nível 3
Mensagens: 376
Registrado em: 26 Mar 2007 00:16
Localização: Itapema - SC

Compatibilidade Clipper/harbour

Mensagem por Alexandre Silva »

Ok Eu os desabilitei..
nao estao dando problemas, é que fiquei preocupado que alguma funcao possa precisar..
Obrigado
* Clipper 5.2e/Gaspro 4.0 /CDX/Blinker 7.0 Harbour 3.2 Console Hbmk2
Responder