FiveTech Support Forums

FiveWin / Harbour / xBase community
Board index FiveWin para Harbour/xHarbour Error compilando con msvc 64 bits. (SOLUCIONADO)
Posts: 607
Joined: Mon Mar 04, 2013 04:32 PM
Error compilando con msvc 64 bits. (SOLUCIONADO)
Posted: Fri Nov 26, 2021 02: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 (fw): Select all Collapse
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.
Fwh 24.07 64 bits + Harbour 64 bits 3.2dev(r2407221137) + MSVC64
Posts: 6755
Joined: Wed Feb 15, 2012 08:25 PM
Re: Error compilando con msvc 64 bits.
Posted: Fri Nov 26, 2021 02: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
Posts: 607
Joined: Mon Mar 04, 2013 04:32 PM
Re: Error compilando con msvc 64 bits.
Posted: Fri Nov 26, 2021 02:50 PM

Hostia Cristobal (perdoooooon....)

FUNCIONAAAAA.

Muchisimas gracias, cuando sea mayor quiero ser como tu.


Jose.

:oops::):)

Fwh 24.07 64 bits + Harbour 64 bits 3.2dev(r2407221137) + MSVC64
Posts: 8515
Joined: Tue Dec 20, 2005 07:36 PM
Re: Error compilando con msvc 64 bits.
Posted: Fri Nov 26, 2021 03:16 PM
jvtecheto wrote:Hostia Cristobal (perdoooooon....)

FUNCIONAAAAA.

Muchisimas gracias, cuando sea mayor quiero ser como tu.

:-) :-) :-)

Jose.


+ 1

el es mi idolo.

Regards, saludos.
Jo茫o Santos - S茫o Paulo - Brasil - Phone: +55(11)95150-7341
Posts: 1276
Joined: Tue Dec 28, 2010 01:29 PM
Re: Error compilando con msvc 64 bits.
Posted: Fri Nov 26, 2021 05:45 PM

Hola,

Lo estas haciendo con HBMK2?

FWH 25.12

Harbour/Hbmk2

Microsoft Visual C++

MySql 8.0

Antigravity

Posts: 1078
Joined: Thu Sep 27, 2007 03:47 PM
Re: Error compilando con msvc 64 bits.
Posted: Fri Nov 26, 2021 08: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
Posts: 607
Joined: Mon Mar 04, 2013 04:32 PM
Re: Error compilando con msvc 64 bits.
Posted: Sat Nov 27, 2021 08: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
Posts: 6755
Joined: Wed Feb 15, 2012 08:25 PM
Re: Error compilando con msvc 64 bits.
Posted: Sat Nov 27, 2021 01: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
Posts: 1144
Joined: Mon Feb 05, 2007 07:15 PM
Re: Error compilando con msvc 64 bits. (SOLUCIONADO)
Posted: 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 "
Posts: 607
Joined: Mon Mar 04, 2013 04:32 PM
Re: Error compilando con msvc 64 bits. (SOLUCIONADO)
Posted: Tue Nov 30, 2021 07: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
Posts: 1144
Joined: Mon Feb 05, 2007 07:15 PM
Re: Error compilando con msvc 64 bits. (SOLUCIONADO)
Posted: Tue Nov 30, 2021 08: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 "
Posts: 6755
Joined: Wed Feb 15, 2012 08:25 PM
Re: Error compilando con msvc 64 bits. (SOLUCIONADO)
Posted: 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
Posts: 1144
Joined: Mon Feb 05, 2007 07:15 PM
Re: Error compilando con msvc 64 bits. (SOLUCIONADO)
Posted: Wed Dec 01, 2021 02:40 AM

Gracias Maestro Cristobal
saludos.

Cesar Cortes Cruz

SysCtrl Software

Mexico



' Sin +- FWH es mejor "
Posts: 607
Joined: Mon Mar 04, 2013 04:32 PM
Re: Error compilando con msvc 64 bits. (SOLUCIONADO)
Posted: Wed Dec 01, 2021 08: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

Continue the discussion