Error compilando con msvc 64 bits. (SOLUCIONADO)

Post Reply
User avatar
jvtecheto
Posts: 603
Joined: Mon Mar 04, 2013 4:32 pm
Location: Spain

Error compilando con msvc 64 bits. (SOLUCIONADO)

Post by jvtecheto »

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


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

Re: Error compilando con msvc 64 bits.

Post by cnavarro »

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

Re: Error compilando con msvc 64 bits.

Post by jvtecheto »

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
karinha
Posts: 7948
Joined: Tue Dec 20, 2005 7:36 pm
Location: São Paulo - Brasil
Been thanked: 3 times
Contact:

Re: Error compilando con msvc 64 bits.

Post by karinha »

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
Compuin
Posts: 1256
Joined: Tue Dec 28, 2010 1:29 pm
Location: Quebec, Canada
Has thanked: 15 times
Been thanked: 4 times

Re: Error compilando con msvc 64 bits.

Post by Compuin »

Hola,

Lo estas haciendo con HBMK2?
FWH 23.10 | Hbmk2 32/64 Bits (Build 19.29.30133) | Microsoft Visual C 32 Bits | MySql 8.0.24 32/64 Bits | VS Code
User avatar
ruben Dario
Posts: 1070
Joined: Thu Sep 27, 2007 3:47 pm
Location: Colombia

Re: Error compilando con msvc 64 bits.

Post by ruben Dario »

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

Re: Error compilando con msvc 64 bits.

Post by jvtecheto »

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

Re: Error compilando con msvc 64 bits.

Post by cnavarro »

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
sysctrl2
Posts: 1052
Joined: Mon Feb 05, 2007 7:15 pm
Has thanked: 6 times
Been thanked: 2 times
Contact:

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

Post by sysctrl2 »

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

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

Post by jvtecheto »

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
sysctrl2
Posts: 1052
Joined: Mon Feb 05, 2007 7:15 pm
Has thanked: 6 times
Been thanked: 2 times
Contact:

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

Post by sysctrl2 »

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

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

Post by cnavarro »

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
sysctrl2
Posts: 1052
Joined: Mon Feb 05, 2007 7:15 pm
Has thanked: 6 times
Been thanked: 2 times
Contact:

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

Post by sysctrl2 »

Gracias Maestro Cristobal
saludos.
Cesar Cortes Cruz
SysCtrl Software
Mexico

' Sin +- FWH es mejor "
User avatar
jvtecheto
Posts: 603
Joined: Mon Mar 04, 2013 4:32 pm
Location: Spain

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

Post by jvtecheto »

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
Post Reply