Página 1 de 1

#require

Enviado: 20 Fev 2013 09:45
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

#require

Enviado: 20 Fev 2013 13:48
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.

#require

Enviado: 20 Fev 2013 15:48
por MARCELOG
Valeu Itamar,
muito obrigado pela atenção e resposta.

MarceloG

#require

Enviado: 17 Mai 2013 11:57
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.

#require

Enviado: 17 Mai 2013 19:04
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.

#require

Enviado: 18 Mai 2013 06:44
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.