#require

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

Moderador: Moderadores

MARCELOG
Usuário Nível 4
Usuário Nível 4
Mensagens: 546
Registrado em: 15 Mar 2005 16:54
Localização: Divinópolis/MG

#require

Mensagem por MARCELOG »

Olá pessoal,
estudando o hbnetio, deparei-me com a diretiva #require 'hbnetio'.
O que ela faz? É algo parecido com #include e/ou request?

Desde já, obrigado por alguma resposta.

MarceloG
Água mole em pedra dura tanto bate que até espirra!
Avatar do usuário
Itamar M. Lins Jr.
Administrador
Administrador
Mensagens: 7929
Registrado em: 30 Mai 2007 11:31
Localização: Ilheus Bahia
Curtiu: 1 vez

#require

Mensagem por Itamar M. Lins Jr. »

Pelo que pude entender, salvo engano, ele faz o hbmk2 linkar a lib em questão, não precisa mais colocar no .hbp ou .hbc

Saudações,
Itamar M. Lins Jr.
Saudações,
Itamar M. Lins Jr.
MARCELOG
Usuário Nível 4
Usuário Nível 4
Mensagens: 546
Registrado em: 15 Mar 2005 16:54
Localização: Divinópolis/MG

#require

Mensagem por MARCELOG »

Valeu Itamar,
muito obrigado pela atenção e resposta.

MarceloG
Água mole em pedra dura tanto bate que até espirra!
Avatar do usuário
Jairo Maia
Moderador
Moderador
Mensagens: 2785
Registrado em: 16 Ago 2010 13:46
Localização: Campinas-SP

#require

Mensagem por Jairo Maia »

Olá Pessoal,

Alguém poderia me explicar o que devo fazer pra usar o comando #require? Usando HBMK2 Harbour 3.0.0 - MinGw nunca consigo compilar.
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
Itamar M. Lins Jr.
Administrador
Administrador
Mensagens: 7929
Registrado em: 30 Mai 2007 11:31
Localização: Ilheus Bahia
Curtiu: 1 vez

#require

Mensagem por Itamar M. Lins Jr. »

Bem, acredito que apenas funcione na 3.2 em diante.
2012-06-06 10:26 UTC+0200 Viktor Szakats (harbour syenar.net)
* src/pp/ppcore.c
+ accept and ignore '#require' PP directive

* contrib/hbrun/hbrun.prg
* utils/hbmk2/hbmk2.prg
+ use '#require "name"' to request modules.
(This replaces former '//#require', '//#pragma module' and
'*#pragma module' directives.)

* utils/hbmk2/hbmk2.prg
+ add .hbc automatically for '#require' directives (experimental)
; TODO: to work also in non-incremental mode and to work
reliably in -inc mode. To not impact performance, the
compiler could do a callback when #require is found,
hbmk2 could find the .hbc and extend compiler options
dynamically.
! fixed finding .hbc files that were detected automatically

* contrib/hbrun/hbrun.1
+ added my name as author
Saudações,
Itamar M. Lins Jr.
Saudações,
Itamar M. Lins Jr.
Avatar do usuário
Jairo Maia
Moderador
Moderador
Mensagens: 2785
Registrado em: 16 Ago 2010 13:46
Localização: Campinas-SP

#require

Mensagem por Jairo Maia »

Itamar, obrigado pela resposta.

Com a versão 3.2.0 que tenho, ele é reconhecido, mas não inclui a lib. Apresenta falta de funções. Vou atualizar o Harbour assim que puder e testar, e volto a reportar.
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)
Responder