Estou tentado utilizar o StartThread() do xHarbour através do Xailer, ao
compilar com a função StartThread() o Xailer da erro de função xHarbour
inexistente:
Error: Unresolved external '_HB_FUN_STARTTHREAD' referenced from
D:PROJETOSOBJFORM1.OBJ
E ao acrescentar o #include "thread.h" o erro aparece ao processar o include
(não encontra a definição de __GNUC__ , interna ao thread.h):
C:xailerxHarbourIncludethread.h(694) Error E0025 Error in #if Expression
In order for this site to work correctly we need to store a small file (called a cookie) on your computer. Most every site in the world does this, however since the 25th of May 2011, by law we have to get your permission first. Please abandon the forum if you disagree.
Para que este foro funcione correctamente es necesario guardar un pequeño fichero (llamado cookie) en su ordenador. La mayoría de los sitios de Internet lo hacen, no obstante desde el 25 de Marzo de 2011 y por ley, necesitamos de su permiso con antelación. Abandone este foro si no está conforme.
Para que este foro funcione correctamente es necesario guardar un pequeño fichero (llamado cookie) en su ordenador. La mayoría de los sitios de Internet lo hacen, no obstante desde el 25 de Marzo de 2011 y por ley, necesitamos de su permiso con antelación. Abandone este foro si no está conforme.
Erro ao utilzar Thread no Xailer.
- Marcelo Coelho Silva
- Mensajes: 269
- Registrado: Sab May 31, 2008 4:49 pm
- Ubicación: Brasil
- Contactar:
Erro ao utilzar Thread no Xailer.
Att.
Marcelo Coelho Silva
Brasil.
Marcelo Coelho Silva
Brasil.
- Marcelo Coelho Silva
- Mensajes: 269
- Registrado: Sab May 31, 2008 4:49 pm
- Ubicación: Brasil
- Contactar:
Erro ao utilzar Thread no Xailer.
No xHarbour a função StartThread() esta na LIB xhbmt.lib que não existe no
Xailer. Baixei o xHarbour e o xHarbour Builder (free) e não encontrei esta
LIB.
Onde posso encontrar esta LIB, ou , existe outro modo de se tratar Thread no
Xailer ???
att.
Marcelo Coelho Silva
"Marcelo Coelho Silva" <marcelo@mhacker.com> escreveu na mensagem
news:[email=4842323b@ozsrv2.ozlan.local...]4842323b@ozsrv2.ozlan.local...[/email]
> Estou tentado utilizar o StartThread() do xHarbour através do Xailer, ao
> compilar com a função StartThread() o Xailer da erro de função xHarbour
> inexistente:
>
> Error: Unresolved external '_HB_FUN_STARTTHREAD' referenced from
> D:PROJETOSOBJFORM1.OBJ
>
> E ao acrescentar o #include "thread.h" o erro aparece ao processar o
> include (não encontra a definição de __GNUC__ , interna ao thread.h):
>
>
>
> C:xailerxHarbourIncludethread.h(694) Error E0025 Error in #if
> Expression
>
Xailer. Baixei o xHarbour e o xHarbour Builder (free) e não encontrei esta
LIB.
Onde posso encontrar esta LIB, ou , existe outro modo de se tratar Thread no
Xailer ???
att.
Marcelo Coelho Silva
"Marcelo Coelho Silva" <marcelo@mhacker.com> escreveu na mensagem
news:[email=4842323b@ozsrv2.ozlan.local...]4842323b@ozsrv2.ozlan.local...[/email]
> Estou tentado utilizar o StartThread() do xHarbour através do Xailer, ao
> compilar com a função StartThread() o Xailer da erro de função xHarbour
> inexistente:
>
> Error: Unresolved external '_HB_FUN_STARTTHREAD' referenced from
> D:PROJETOSOBJFORM1.OBJ
>
> E ao acrescentar o #include "thread.h" o erro aparece ao processar o
> include (não encontra a definição de __GNUC__ , interna ao thread.h):
>
>
>
> C:xailerxHarbourIncludethread.h(694) Error E0025 Error in #if
> Expression
>
Att.
Marcelo Coelho Silva
Brasil.
Marcelo Coelho Silva
Brasil.
Erro ao utilzar Thread no Xailer.
Marcelo,
Xailer no está preparado para MT. Para poder usar la función StartThread(),
hay que enlazar la librería vmmt.lib, pero Xailer utiliza vm.lib, y por eso
no te funciona.
[ENGLISH]
Xailer is not MT ready. In order to call the function StartThread(), it's
needed to link the library vmmt.lib, but Xailer uses vm.lib, and that's why
don't work.
--
Un saludo,
José F. Giménez
http://www.xailer.com
http://www.xailer.info
Xailer no está preparado para MT. Para poder usar la función StartThread(),
hay que enlazar la librería vmmt.lib, pero Xailer utiliza vm.lib, y por eso
no te funciona.
[ENGLISH]
Xailer is not MT ready. In order to call the function StartThread(), it's
needed to link the library vmmt.lib, but Xailer uses vm.lib, and that's why
don't work.
--
Un saludo,
José F. Giménez
http://www.xailer.com
http://www.xailer.info
- Marcelo Coelho Silva
- Mensajes: 269
- Registrado: Sab May 31, 2008 4:49 pm
- Ubicación: Brasil
- Contactar:
Erro ao utilzar Thread no Xailer.
Posso utilizar a LIB vmmt.lib com o Xailer ?
Onde posso baixa-la (download) ?
att.
Marcelo.
"José F. Giménez" <jfgimenez-arroba@wanadoo.es> escreveu na
mensagem news:4846dce4$[email=1@ozsrv2.ozlan.local...]1@ozsrv2.ozlan.local...[/email]
> Marcelo,
>
> Xailer no está preparado para MT. Para poder usar la función
> StartThread(), hay que enlazar la librería vmmt.lib, pero Xailer utiliza
> vm.lib, y por eso no te funciona.
>
> [ENGLISH]
>
> Xailer is not MT ready. In order to call the function StartThread(), it's
> needed to link the library vmmt.lib, but Xailer uses vm.lib, and that's
> why don't work.
>
>
> --
> Un saludo,
>
> José F. Giménez
> http://www.xailer.com
> http://www.xailer.info
Onde posso baixa-la (download) ?
att.
Marcelo.
"José F. Giménez" <jfgimenez-arroba@wanadoo.es> escreveu na
mensagem news:4846dce4$[email=1@ozsrv2.ozlan.local...]1@ozsrv2.ozlan.local...[/email]
> Marcelo,
>
> Xailer no está preparado para MT. Para poder usar la función
> StartThread(), hay que enlazar la librería vmmt.lib, pero Xailer utiliza
> vm.lib, y por eso no te funciona.
>
> [ENGLISH]
>
> Xailer is not MT ready. In order to call the function StartThread(), it's
> needed to link the library vmmt.lib, but Xailer uses vm.lib, and that's
> why don't work.
>
>
> --
> Un saludo,
>
> José F. Giménez
> http://www.xailer.com
> http://www.xailer.info
Att.
Marcelo Coelho Silva
Brasil.
Marcelo Coelho Silva
Brasil.
Erro ao utilzar Thread no Xailer.
Marcelo,
> Posso utilizar a LIB vmmt.lib com o Xailer ?
Puedes usarla, pero...
1) Todo va a funcionar mucho más lento, ya que la MT impone un carga extra
de código que no tiene la ST.
2) No vas a poder usar nada de Xailer en un segundo thread. Bueno,
seguramente podrás usar una parte de Xailer, pero nosotros no podemos
garantizar todavía nada al respecto.
3) Es muy posible que aún siendo muy cuidadoso de no llamar a funciones ni
clases de Xailer desde un segundo thread, se produzcan interacciones que
provoquen GPF, errores o cuelgues.
> Onde posso baixa-la (download) ?
En nuestra distribución no está incluida, así que me temo que tendrás que
descargar desde el CVS de xHarbour y compilarlo. Puedes ver la versión
exacta que nosotros estamos usando en el archivo leeme.txt de nuestra
distribución.
En cualquier caso, yo soy de la opinión de que hay muy pocas situaciones en
la programación de aplicaciones de negocios que se beneficien de la MT. E
incluso, la mayoría de esas situaciones se pueden solucionar de forma más
sencilla (y posiblemente más eficiente) separando los procesos en distintos
programas.
--
Un saludo,
José F. Giménez
http://www.xailer.com
http://www.xailer.info
> Posso utilizar a LIB vmmt.lib com o Xailer ?
Puedes usarla, pero...
1) Todo va a funcionar mucho más lento, ya que la MT impone un carga extra
de código que no tiene la ST.
2) No vas a poder usar nada de Xailer en un segundo thread. Bueno,
seguramente podrás usar una parte de Xailer, pero nosotros no podemos
garantizar todavía nada al respecto.
3) Es muy posible que aún siendo muy cuidadoso de no llamar a funciones ni
clases de Xailer desde un segundo thread, se produzcan interacciones que
provoquen GPF, errores o cuelgues.
> Onde posso baixa-la (download) ?
En nuestra distribución no está incluida, así que me temo que tendrás que
descargar desde el CVS de xHarbour y compilarlo. Puedes ver la versión
exacta que nosotros estamos usando en el archivo leeme.txt de nuestra
distribución.
En cualquier caso, yo soy de la opinión de que hay muy pocas situaciones en
la programación de aplicaciones de negocios que se beneficien de la MT. E
incluso, la mayoría de esas situaciones se pueden solucionar de forma más
sencilla (y posiblemente más eficiente) separando los procesos en distintos
programas.
--
Un saludo,
José F. Giménez
http://www.xailer.com
http://www.xailer.info