Compatibilidade Clipper/harbour
Moderador: Moderadores
- Alexandre Silva
- Usuário Nível 3

- Mensagens: 376
- Registrado em: 26 Mar 2007 00:16
- Localização: Itapema - SC
Compatibilidade Clipper/harbour
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..
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
- Jairo Maia
- Moderador
- Mensagens: 2785
- Registrado em: 16 Ago 2010 13:46
- Localização: Campinas-SP
Compatibilidade Clipper/harbour
Olá Alexandre,
Defina diretamente a plataforma que você usa. Pressupondo que seja Windows:
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
// #endifAbraç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)
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)
- Alexandre Silva
- Usuário Nível 3

- Mensagens: 376
- Registrado em: 26 Mar 2007 00:16
- Localização: Itapema - SC
Compatibilidade Clipper/harbour
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
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
- Jairo Maia
- Moderador
- Mensagens: 2785
- Registrado em: 16 Ago 2010 13:46
- Localização: Campinas-SP
Compatibilidade Clipper/harbour
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)
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)
- Alexandre Silva
- Usuário Nível 3

- Mensagens: 376
- Registrado em: 26 Mar 2007 00:16
- Localização: Itapema - SC
Compatibilidade Clipper/harbour
Ok Eu os desabilitei..
nao estao dando problemas, é que fiquei preocupado que alguma funcao possa precisar..
Obrigado
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
