Error al compilar con VS2019

Re: Error al compilar con VS2019

Postby acuellar » Sat Apr 08, 2023 12:05 pm

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

Adhemar C.
User avatar
acuellar
 
Posts: 1643
Joined: Tue Oct 28, 2008 6:26 pm
Location: Santa Cruz-Bolivia

Re: Error al compilar con VS2019

Postby karinha » Sat Apr 08, 2023 1:46 pm

#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
karinha
 
Posts: 7824
Joined: Tue Dec 20, 2005 7:36 pm
Location: São Paulo - Brasil

Re: Error al compilar con VS2019

Postby acuellar » Sat Apr 08, 2023 5:37 pm

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

Adhemar C.
User avatar
acuellar
 
Posts: 1643
Joined: Tue Oct 28, 2008 6:26 pm
Location: Santa Cruz-Bolivia

Re: Error al compilar con VS2019

Postby karinha » Sat Apr 08, 2023 5:47 pm

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.
João Santos - São Paulo - Brasil - Phone: +55(11)95150-7341
User avatar
karinha
 
Posts: 7824
Joined: Tue Dec 20, 2005 7:36 pm
Location: São Paulo - Brasil

Re: Error al compilar con VS2019

Postby acuellar » Sat Apr 08, 2023 6:32 pm

Estimado Joao

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

Adhemar C.
User avatar
acuellar
 
Posts: 1643
Joined: Tue Oct 28, 2008 6:26 pm
Location: Santa Cruz-Bolivia

Re: Error al compilar con VS2019

Postby karinha » Sat Apr 08, 2023 6:49 pm

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
karinha
 
Posts: 7824
Joined: Tue Dec 20, 2005 7:36 pm
Location: São Paulo - Brasil

Re: Error al compilar con VS2019

Postby acuellar » Sat Apr 08, 2023 9:14 pm

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
acuellar
 
Posts: 1643
Joined: Tue Oct 28, 2008 6:26 pm
Location: Santa Cruz-Bolivia

Re: Error al compilar con VS2019

Postby karinha » Mon Apr 10, 2023 11:07 am

João Santos - São Paulo - Brasil - Phone: +55(11)95150-7341
User avatar
karinha
 
Posts: 7824
Joined: Tue Dec 20, 2005 7:36 pm
Location: São Paulo - Brasil

Re: Error al compilar con VS2019

Postby cnavarro » Fri Apr 14, 2023 1:45 pm

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
cnavarro
 
Posts: 6548
Joined: Wed Feb 15, 2012 8:25 pm
Location: España

Re: Error al compilar con VS2019

Postby jvtecheto » Sat Apr 15, 2023 7:43 am

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
jvtecheto
 
Posts: 597
Joined: Mon Mar 04, 2013 4:32 pm
Location: Spain

Re: Error al compilar con VS2019

Postby cnavarro » Sat Apr 15, 2023 6:07 pm

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
cnavarro
 
Posts: 6548
Joined: Wed Feb 15, 2012 8:25 pm
Location: España

Re: Error al compilar con VS2019

Postby jvtecheto » Sat Apr 15, 2023 6:59 pm

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
User avatar
jvtecheto
 
Posts: 597
Joined: Mon Mar 04, 2013 4:32 pm
Location: Spain

Previous

Return to FiveWin para Harbour/xHarbour

Who is online

Users browsing this forum: Google [Bot] and 69 guests