Page 1 of 1

Erro de compilação: Libcmt.lib

PostPosted: Wed Feb 11, 2009 4:53 pm
by Rossine
Olá Antonio,

Quando tento compilar meu sistema ocorre o seguinte erro com o FWH 9.01:

Code: Select all  Expand view
xLINK: fatal error: File not found: 'LIBCMT.LIB'.


Como resolver isto ?

Re: Erro de compilação: Libcmt.lib

PostPosted: Fri Feb 13, 2009 11:23 am
by Antonio Linares
Rossine,

> File not found: 'LIBCMT.LIB'

Esa es una librería de Microsoft, no de xHarbour.

Y posiblemente no sea compatible con las librerias de PellesC, que son las que usa xHB comercial. Tal vez PellesC tenga una libreria equivalente.

Re: Erro de compilação: Libcmt.lib

PostPosted: Tue Feb 17, 2009 12:06 pm
by Rossine
Olá Antonio,

Mas usando a mesma versão do xharbour eu consigo compilar normalmente com o FWH 08/12. O quê mudou na versão 9.01 para ocorrer este erro ?

Re: Erro de compilação: Libcmt.lib

PostPosted: Tue Feb 17, 2009 2:59 pm
by Antonio Linares
Rossine,

Por favor enlaza esta libreria libcmt.lib:

http://www.mediafire.com/?sharekey=f67b ... 49b5870170

Re: Erro de compilação: Libcmt.lib

PostPosted: Tue Feb 17, 2009 4:47 pm
by Rossine
Olá Antonio,

Ao compilar meu projeto junto com esta lib , me é retornado este erro:

Code: Select all  Expand view


xLINK: error: Unresolved external symbol '___security_cookie'.

xLINK: error: Unresolved external symbol '@__security_check_cookie@4'.

xLINK: fatal error: 2 unresolved external(s).

 

Re: Erro de compilação: Libcmt.lib

PostPosted: Tue Feb 17, 2009 5:20 pm
by karinha
Rossine, verifique se voce não precisa ter esta lib também:

secchk.lib

Saudações, regards, saludos.

Re: Erro de compilação: Libcmt.lib

PostPosted: Tue Feb 17, 2009 5:53 pm
by Rossine
Olá João,

No meu HD eu não tenho esta lib. O engraçado é que na versão 8.12 eu não precisava de nenhuma destas lib´s :roll:

Re: Erro de compilação: Libcmt.lib

PostPosted: Tue Feb 17, 2009 6:35 pm
by karinha
Não tenho certeza, mas ela pode ter sido incluida, para se usar PocketPC. Talvez...

Você está com ultima versão do XHARBOUR?

Abraços.

Re: Erro de compilação: Libcmt.lib

PostPosted: Tue Feb 17, 2009 7:59 pm
by Rossine
Olá João,

Sim, estou usando a ultima versão do xharbour. Se eu compilar meu sistema com o fwh 8.12, compila normalmente, mas se compilo a 9.01 é que dá este erro, a versão do xharbour não muda, o que muda é somente o fwh, ok ?

Re: Erro de compilação: Libcmt.lib

PostPosted: Tue Feb 17, 2009 8:50 pm
by Antonio Linares
Rossine,

Arreglado :-)

Te hemos enviado la librería modificada por email, gracias :-)

Re: Erro de compilação: Libcmt.lib

PostPosted: Thu Feb 19, 2009 11:50 am
by Rossine
Olá Antonio,

Está tudo ok agora :D

Nas próximas versões, isto estará corrigido ?

Re: Erro de compilação: Libcmt.lib

PostPosted: Thu Feb 19, 2009 12:25 pm
by Antonio Linares
Rossine,

Si, ha quedado arreglado para próximas versiones :-)

Gracias!

Re: Erro de compilação: Libcmt.lib

PostPosted: Thu Feb 19, 2009 1:29 pm
by Rossine
Olá Antonio,

Reparei um problema em meus relatorios que gero em .TXT. Eles estão sendo gerados com dois CRLF´s.

Exemplo usando a versão 8.12

Code: Select all  Expand view

LINHA 1 DO TEXTO
LINHA 2 DO TEXTO
LINHA 3 DO TEXTO
LINHA 4 DO TEXTO
LINHA 5 DO TEXTO
 


...e usando a versão 9.01

Code: Select all  Expand view

LINHA 1 DO TEXTO

LINHA 2 DO TEXTO

LINHA 3 DO TEXTO

LINHA 4 DO TEXTO

LINHA 5 DO TEXTO
 


Acho que pode ser algo relacionado as classes TTXTFILE / TTXTEDIT.

Re: Erro de compilação: Libcmt.lib

PostPosted: Fri Feb 20, 2009 7:04 am
by Antonio Linares
Rossine,

Hay que hace este cambio:
Code: Select all  Expand view
METHOD ReadLine() CLASS TTxtFile

   local cLine
   local nOffset := Super:nRecNo()

   lGetTextLine( ::hFile, @cLine, ::nMaxLineLength )
   Super:GoTo( nOffset )

return ::cLine := StrTran( cLine, CRLF, "" )
 

Re: Erro de compilação: Libcmt.lib

PostPosted: Fri Feb 20, 2009 2:41 pm
by Rossine
Olá Antonio,

Code: Select all  Expand view

METHOD ReadLine() CLASS TTxtFile

   local cLine
   local nOffset := Super:nRecNo()

   lGetTextLine( ::hFile, @cLine, ::nMaxLineLength )
   Super:GoTo( nOffset )

return ::cLine := StrTran( cLine, CRLF, "" )
 


Funcionou 100 % :D

Gracias Maestro :D