Error al compilar con VS2019

User avatar
acuellar
Posts: 1645
Joined: Tue Oct 28, 2008 6:26 pm
Location: Santa Cruz-Bolivia

Re: Error al compilar con VS2019

Post by acuellar »

Gracias estimado Joao

Hice con todos los parámetros, igual sale ese warning :(

Code: Select all | Expand

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
Saludos,

Adhemar C.
User avatar
karinha
Posts: 7885
Joined: Tue Dec 20, 2005 7:36 pm
Location: São Paulo - Brasil
Contact:

Re: Error al compilar con VS2019

Post 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.
João Santos - São Paulo - Brasil - Phone: +55(11)95150-7341
User avatar
acuellar
Posts: 1645
Joined: Tue Oct 28, 2008 6:26 pm
Location: Santa Cruz-Bolivia

Re: Error al compilar con VS2019

Post 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

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 _

Gracias por la ayuda
Saludos,

Adhemar C.
User avatar
karinha
Posts: 7885
Joined: Tue Dec 20, 2005 7:36 pm
Location: São Paulo - Brasil
Contact:

Re: Error al compilar con VS2019

Post 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

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 _

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.
João Santos - São Paulo - Brasil - Phone: +55(11)95150-7341
User avatar
acuellar
Posts: 1645
Joined: Tue Oct 28, 2008 6:26 pm
Location: Santa Cruz-Bolivia

Re: Error al compilar con VS2019

Post by acuellar »

Estimado Joao

Compilando con BCC todo perfecto, el problema es con MSVS
Saludos,

Adhemar C.
User avatar
karinha
Posts: 7885
Joined: Tue Dec 20, 2005 7:36 pm
Location: São Paulo - Brasil
Contact:

Re: Error al compilar con VS2019

Post 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.
João Santos - São Paulo - Brasil - Phone: +55(11)95150-7341
User avatar
acuellar
Posts: 1645
Joined: Tue Oct 28, 2008 6:26 pm
Location: Santa Cruz-Bolivia

Re: Error al compilar con VS2019

Post 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.
Saludos,

Adhemar C.
User avatar
karinha
Posts: 7885
Joined: Tue Dec 20, 2005 7:36 pm
Location: São Paulo - Brasil
Contact:

Re: Error al compilar con VS2019

Post by karinha »

Adhemar, mira esto:

https://forums.fivetechsupport.com/view ... c883d46fe0

Regards, saludos.
João Santos - São Paulo - Brasil - Phone: +55(11)95150-7341
User avatar
cnavarro
Posts: 6552
Joined: Wed Feb 15, 2012 8:25 pm
Location: España

Re: Error al compilar con VS2019

Post 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
Cristobal Navarro
Hay dos tipos de personas: las que te hacen perder el tiempo y las que te hacen perder la noción del tiempo
El secreto de la felicidad no está en hacer lo que te gusta, sino en que te guste lo que haces
User avatar
jvtecheto
Posts: 603
Joined: Mon Mar 04, 2013 4:32 pm
Location: Spain

Re: Error al compilar con VS2019

Post 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.
Fwh 24.07 64 bits + Harbour 64 bits 3.2dev(r2407221137) + MSVC64
User avatar
cnavarro
Posts: 6552
Joined: Wed Feb 15, 2012 8:25 pm
Location: España

Re: Error al compilar con VS2019

Post by cnavarro »

Jose Vicente, en tu versión de VS, en qué carpeta está el fichero vcvarsall.bat ?
Cristobal Navarro
Hay dos tipos de personas: las que te hacen perder el tiempo y las que te hacen perder la noción del tiempo
El secreto de la felicidad no está en hacer lo que te gusta, sino en que te guste lo que haces
User avatar
jvtecheto
Posts: 603
Joined: Mon Mar 04, 2013 4:32 pm
Location: Spain

Re: Error al compilar con VS2019

Post 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
Fwh 24.07 64 bits + Harbour 64 bits 3.2dev(r2407221137) + MSVC64
Post Reply