Page 2 of 2

Re: Error al compilar con VS2019

PostPosted: Sat Apr 08, 2023 12:05 pm
by acuellar
Gracias estimado Joao

Hice con todos los parámetros, igual sale ese warning :(
Code: Select all  Expand view

warning C4996: 'inet_addr': Use inet_pton() or InetPton() instead or define _WINSOCK_DEPRECATED_NO_WARNINGS to disable deprecated API warnings
 


Ahora lo que quiero es dar solución es la la función FtpFecha

Gracias por la ayuda

Re: Error al compilar con VS2019

PostPosted: Sat Apr 08, 2023 1:46 pm
by karinha
#define _WINSOCK_DEPRECATED_NO_WARNINGS

definir _WINSOCK_DEPRECATED_NO_WARNINGS en linea superior del stdafx.h

y/ó

#include <WS2tcpip.h>

Que és,

FtpFecha ?


Regards, saludos.

Re: Error al compilar con VS2019

PostPosted: Sat Apr 08, 2023 5:37 pm
by acuellar
Muchas gracias estimado Joao

con #define _WINSOCK_DEPRECATED_NO_WARNINGS
Desapareció el error.

FrpFecha en una función que utilizo para verificar la fecha del .EXE alojado en un FTP
Si es diferente al que está en ejecución la descarga y lo reemplaza

Code: Select all  Expand view

Function FtpFecha(cFile,cFtpSite,cUsuario,cPass)
  oInt:=tInternet():New()
  oFtp:=tFtp():New(cFtpSite,oInt,cUsuario,cPass)
 
  IF !Empty(oFtp:hFtp)
     aFiles:=oFtp:Directory(cFile)
     IF Len(aFiles)>0        
        HoraNew:= aFiles[1,4]
        FtpFecExeNew:=dToS(aFiles[1,3])+Left(HoraNew,2)+Subs(HoraNew,4,2)+Right(HoraNew,2)
      Endif
  Else
       FtpFecExeNew:=""
  EndIf
 Return FtpFecExeNew
 
 

Atrás especifique algunos cambios

Gracias por la ayuda

Re: Error al compilar con VS2019

PostPosted: Sat Apr 08, 2023 5:47 pm
by karinha
acuellar wrote:Muchas gracias estimado Joao

con #define _WINSOCK_DEPRECATED_NO_WARNINGS
Desapareció el error.

FrpFecha en una función que utilizo para verificar la fecha del .EXE alojado en un FTP
Si es diferente al que está en ejecución la descarga y lo reemplaza

Code: Select all  Expand view

Function FtpFecha(cFile,cFtpSite,cUsuario,cPass)
  oInt:=tInternet():New()
  oFtp:=tFtp():New(cFtpSite,oInt,cUsuario,cPass)
 
  IF !Empty(oFtp:hFtp)
     aFiles:=oFtp:Directory(cFile)
     IF Len(aFiles)>0        
        HoraNew:= aFiles[1,4]
        FtpFecExeNew:=dToS(aFiles[1,3])+Left(HoraNew,2)+Subs(HoraNew,4,2)+Right(HoraNew,2)
      Endif
  Else
       FtpFecExeNew:=""
  EndIf
 Return FtpFecExeNew
 
 

Atrás especifique algunos cambios

Gracias por la ayuda



FtpFecha -> funcionó antes?
¿Tienes la versión anterior que funcionaba? ¿Cambió algo en el FTP (host)?

No entiendo FTP, así que no sé si puedo ayudar. Solo anímate. jajajaja

Regards, saludos.

Regards.

Re: Error al compilar con VS2019

PostPosted: Sat Apr 08, 2023 6:32 pm
by acuellar
Estimado Joao

Compilando con BCC todo perfecto, el problema es con MSVS

Re: Error al compilar con VS2019

PostPosted: Sat Apr 08, 2023 6:49 pm
by karinha
Honestamente, probé MSVC 2019, compiló bien, pero algo que no puedo explicar me hizo renunciar. Sigo usando BCC7.4 para xHarbour, todo funciona mil maravillas, ¿por qué me cambio a MSVC? Sin mencionar que el .EXE con BCC7.4 y xharbour es mucho más rápido que el generado con HARBOUR o MSVC. Mi humilde opinión.

Regards, saludos.

Re: Error al compilar con VS2019

PostPosted: Sat Apr 08, 2023 9:14 pm
by acuellar
Estimado Joao

Existe ésta librería mysqlclient.lib en vez de libmysql.lib/libmariadb.lib para MySQL y MaDB
Esta LIB sólo compila con MSVS permite que tu .EXE sea 100% portable y no necesites de las DLL libmysql.dll/libmariadb.dll

El .EXE crece un poco pero con UPX lo reduce y la velocidad en cargar es rápida.

Re: Error al compilar con VS2019

PostPosted: Mon Apr 10, 2023 11:07 am
by karinha

Re: Error al compilar con VS2019

PostPosted: Fri Apr 14, 2023 1:45 pm
by cnavarro
jvtecheto wrote:Hola amigo.

Que versión de FWH 32 o 64 bits?
Te refieres a los ejemplos de FWH ?
Si es un proyecto, compilas con Fivedit o hbmk2?

Mi experiencia con 32 bits FWH:

Los ejemplos de FWH . Ok
Hbmk2 . Ok.
Fivedit . Error (podría ser que yo tengo versión Enterprise). Si alguien pudiera postear que le funciona bien , que no sea Cristóbal que a él siempre le va bien [emoji38][emoji1787] )

Saludos

Jose

Enviado desde mi Lenovo TB-J606F mediante Tapatalk


Jose, he publicado una nueva versión del Editor
Puedes probar si se ha solucionado el tema que comentas de los ficheros con "acentos" ?

https://bitbucket.org/fivetech/fivewin- ... ivedit.exe

Ya de paso prueba si con tu versión de VS funciona
Gracias

Re: Error al compilar con VS2019

PostPosted: Sat Apr 15, 2023 7:43 am
by jvtecheto
Jose, he publicado una nueva versión del Editor
Puedes probar si se ha solucionado el tema que comentas de los ficheros con "acentos" ?

Solucionado Cristobal, ahora me permite abrir los ficheros que estan situados en carpetas con acentos de todas las maneras (dblclick, desde el IDE, abrir con ...)

https://bitbucket.org/fivetech/fivewin- ... ivedit.exe

Ya de paso prueba si con tu versión de VS funciona
Gracias[/quote]

La construccion de los proyectos sigo con el mismo error.

C:\harbour\include\hbdefs.h(50): fatal error C1083: No se puede abrir el archivo incluir: 'stdarg.h': No such file or directory

Como puedes ver no encuentra el fichero stdarg.h que supongo sera un fichero de cabecera del compilador MSVC de Microsotf. Se que debe ser por mi version Enterprise pero he repasado mi configuracion muchas veces y creo que esta bien. Y ojo me construye los ejemplos de la carpeta samples desde el IDE, o sea que sera una tonteria, pero...
A ver si con estas pistas me das algun tipo de idea... jaja.

Gracias por tu ayuda.

Jose.

Re: Error al compilar con VS2019

PostPosted: Sat Apr 15, 2023 6:07 pm
by cnavarro
Jose Vicente, en tu versión de VS, en qué carpeta está el fichero vcvarsall.bat ?

Re: Error al compilar con VS2019

PostPosted: Sat Apr 15, 2023 6:59 pm
by jvtecheto
cnavarro wrote:Jose Vicente, en tu versión de VS, en qué carpeta está el fichero vcvarsall.bat ?
En el mismo que tienes tu, cambiando Community por Enterprise. [emoji106]

Enviado desde mi POCOPHONE F1 mediante Tapatalk