Error compilando con msvc 64 bits. (SOLUCIONADO)

Error compilando con msvc 64 bits. (SOLUCIONADO)

Postby jvtecheto » Fri Nov 26, 2021 2:21 pm

Hola amigos:

probando el compilador msvc de 64 bits, me da error al intentar generar un .exe con un simple archivo .prg con hbmk2
el cual es construido perfectamente con Borland 7.4 de 32 bits.

Entorno harbour 64 bits bajado del repositorio de Fivetech de github y msvc 64 bits instalado junto con Visual Studio 19 Enterprise.

fichero .bat
Code: Select all  Expand view

REM Compilar un .prg con msvc 64 bits
@cls
@echo on
SET PATH=C:\Program Files (x86)\Microsoft Visual Studio\2019\Enterprise\VC\Tools\MSVC\14.29.30133\bin\Hostx86\x64;%PATH%
C:\harbour64\bin\hbmk2 %1% -comp=msvc64 -run
 


resultado al ejectuar con cualquier archivo.prg

$ C:\harbour64\bin\hbmk2 -comp=msvc64 -run arrays2
Harbour 3.2.0dev (r2104281802)
Copyright (c) 1999-2021, https://harbour.github.io/
Compiling 'arrays2.prg'...
Lines 20, Functions/Procedures 1
Generating C source output to 'C:\Users\JOSVTE~1.CHE\AppData\Local\Temp\hbmk_hzpwkw.dir\arrays2.c'... Done.
arrays2.c
c:\bcc7\include\windows\sdk\sal.h(1): warning C4068: pragma "option" desconocida
c:\bcc7\include\windows\sdk\ConcurrencySal.h(17): warning C4068: pragma "option" desconocida
c:\bcc7\include\windows\sdk\ConcurrencySal.h(358): warning C4068: pragma "option" desconocida
c:\bcc7\include\windows\sdk\sal.h(2997): warning C4068: pragma "option" desconocida
LINK : fatal error LNK1181: no se puede abrir el archivo de entrada 'winmm.lib'
hbmk2: Error: Running linker. 1181
link.exe @C:\Users\JOSVTE~1.CHE\AppData\Local\Temp\201rf7.lnk


No comprendo como ajustando el compilador a msvc64 esta intentando buscar directorios del Borland, agradeceria que alguien
me ayudara en este asunto.

Muchisimas gracias.

Jose.
Last edited by jvtecheto on Mon Nov 29, 2021 6:11 pm, edited 1 time in total.
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 compilando con msvc 64 bits.

Postby cnavarro » Fri Nov 26, 2021 2:37 pm

Jose, antes de llamar a Harbour, comprueba que ejecutas el .bat de configuración de VS ( vcvarsall.bat )
En la versión Community está en
call "%ProgramFiles(x86)%\Microsoft Visual Studio\2019\Community\VC\Auxiliary\Build\vcvarsall.bat" x86_amd64
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 compilando con msvc 64 bits.

Postby jvtecheto » Fri Nov 26, 2021 2:50 pm

Hostia Cristobal (perdoooooon....)

FUNCIONAAAAA.

Muchisimas gracias, cuando sea mayor quiero ser como tu.

:oops: :) :)

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 compilando con msvc 64 bits.

Postby karinha » Fri Nov 26, 2021 3:16 pm

jvtecheto wrote:Hostia Cristobal (perdoooooon....)

FUNCIONAAAAA.

Muchisimas gracias, cuando sea mayor quiero ser como tu.

:oops: :) :)

Jose.


+ 1

el es mi idolo.

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 compilando con msvc 64 bits.

Postby Compuin » Fri Nov 26, 2021 5:45 pm

Hola,

Lo estas haciendo con HBMK2?
FWH 20.12
Hbmk2 32/64 Bits (Build 19.29.30133)
Microsoft Visual C 32 Bits
MySql 8.0.24 32/64 Bits
VS Code
Compuin
 
Posts: 1214
Joined: Tue Dec 28, 2010 1:29 pm
Location: Quebec, Canada

Re: Error compilando con msvc 64 bits.

Postby ruben Dario » Fri Nov 26, 2021 8:37 pm

No. uso .mak
Iva a intentar con hbmk2 para ver que pasa,
Ruben Dario Gonzalez
Cali-Colombia
rubendariogd@hotmail.com - rubendariogd@gmail.com
User avatar
ruben Dario
 
Posts: 1070
Joined: Thu Sep 27, 2007 3:47 pm
Location: Colombia

Re: Error compilando con msvc 64 bits.

Postby jvtecheto » Sat Nov 27, 2021 8:02 am

Hola Ruben Compuin.

Si, claro que uso hbmk2 (es una herramienta magnifica) .
seguid las instrucciones , primero ejecutando el .bat que indica Cristobal y luego con el fichero .bat
que indico en el que ya no es necesario ajustar el path, ya que el .bat que se ejecuta anteriormente es para eso.

y funciona muy rapido y perfecto, ahora voy a intentarlo con FivEdit , que seguro que me falta ajustar algo.

A partir de ahi el paso a 64 bits con Fivewin sera automatico.

Por supuesto que con fichero .mak si alguien lo tiene y es tan amable de publicarlo tambien me gustaria probar.

Saludos.

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 compilando con msvc 64 bits.

Postby cnavarro » Sat Nov 27, 2021 1:49 pm

Jose, en FivEdit no hace falta indicarle el fichero .bat de visual studio, ya lo hace él
También puedes decirle que no use "Compilación FivEdit" y te permite ejecutar el .bat que quieras para construir tu prg o proyecto.
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 compilando con msvc 64 bits. (SOLUCIONADO)

Postby sysctrl2 » Tue Nov 30, 2021 12:20 am

Tengo entendido que fiveedit
no acepta proyectos con subcarpetas
.\prg
.\obj
.\res
.\include

el proyecto solo trabaja con archivos en raiz,

saludos Maestro Cristobal.
Cesar Cortes Cruz
SysCtrl Software
Mexico

' Sin +- FWH es mejor "
User avatar
sysctrl2
 
Posts: 1020
Joined: Mon Feb 05, 2007 7:15 pm

Re: Error compilando con msvc 64 bits. (SOLUCIONADO)

Postby jvtecheto » Tue Nov 30, 2021 7:52 am

sysctrl2 wrote:Tengo entendido que fiveedit
no acepta proyectos con subcarpetas
.\prg
.\obj
.\res
.\include

el proyecto solo trabaja con archivos en raiz,

saludos Maestro Cristobal.
Buenos dias

En mis proyectos 32 bits con Borland 7.4 yo uso directorios con fivedit sin problemas. Con fivedit se puede configurar absolutamente todo, lo que pasa que la mayoría de las cosas no las sabemos, lo sabe Cristóbal por supuesto. [emoji4]


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

Re: Error compilando con msvc 64 bits. (SOLUCIONADO)

Postby sysctrl2 » Tue Nov 30, 2021 8:44 pm

Amigo Vicente Cheto
gracias por tu ayuda
yo no puede compilar VS con fiveEdit.

saludos.
Cesar Cortes Cruz
SysCtrl Software
Mexico

' Sin +- FWH es mejor "
User avatar
sysctrl2
 
Posts: 1020
Joined: Mon Feb 05, 2007 7:15 pm

Re: Error compilando con msvc 64 bits. (SOLUCIONADO)

Postby cnavarro » Wed Dec 01, 2021 12:16 am

Cesar, en el slack de FivEdit, encontrarás más información y ayuda
https://join.slack.com/t/fivedit/shared ... 0S1yAB1o7Q
Haz tus preguntas que seguro que alguien te ayuda
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 compilando con msvc 64 bits. (SOLUCIONADO)

Postby sysctrl2 » Wed Dec 01, 2021 2:40 am

Gracias Maestro Cristobal
saludos.
Cesar Cortes Cruz
SysCtrl Software
Mexico

' Sin +- FWH es mejor "
User avatar
sysctrl2
 
Posts: 1020
Joined: Mon Feb 05, 2007 7:15 pm

Re: Error compilando con msvc 64 bits. (SOLUCIONADO)

Postby jvtecheto » Wed Dec 01, 2021 8:08 am

sysctrl2 wrote:Amigo Vicente Cheto
gracias por tu ayuda
yo no puede compilar VS con fiveEdit.

saludos.


Hola amigo.

Respecto a usar directorios en proyectos te puedo mandar un .prj de ejemplo para que lo veas es muy sencillo y funciona perfecto.

y con FivEdit en 32 bits y Borland no tengo ningun problema, ahora intentando usarlo con msvc64 y FivEdit64 (sin Fwh) no puedo tampoco compilar, por ahora, tengo que quedar con Cristobal para solucionarlo,
en cuanto lo tenga yo puedo ayudar en conseguirlo(para no molestar mas a Cristobal), pero como bien dice las discusiones de FivEdit es mejor tenerlas en el Slack.

Un saludo.

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


Return to FiveWin para Harbour/xHarbour

Who is online

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