Page 2 of 3

Re: .HBP para harbour y Visual Studio

PostPosted: Mon Nov 29, 2021 9:03 pm
by Compuin
Otro error

C:\MiProj>if exist tutor01.exe del tutor01.exe

C:\MiProj>set path=C:\harbour32\bin

C:\MiProj>hbmk2.exe MiProj32.hbp -comp=msvc -run
hbmk2[MiProj32]: Warning: Cannot find xhb.hbc (referenced from MiProj32.hbp)
hbmk2[MiProj32]: Warning: Cannot find hbct.hbc (referenced from MiProj32.hbp)
hbmk2[MiProj32]: Warning: Cannot find hbwin.hbc (referenced from MiProj32.hbp)
hbmk2[MiProj32]: Warning: Cannot find hbmzip.hbc (referenced from MiProj32.hbp)
hbmk2[MiProj32]: Warning: Cannot find hbziparc.hbc (referenced from
MiProj32.hbp)
hbmk2[MiProj32]: Warning: Cannot find hbhpdf.hbc (referenced from MiProj32.hbp)
hbmk2[MiProj32]: Warning: Cannot find hbcomm.hbc (referenced from MiProj32.hbp)
hbmk2[MiProj32]: Warning: Cannot find hbmxml.hbc (referenced from MiProj32.hbp)
hbmk2: Compiling...
hbmk2[MiProj32]: Error: Running C/C++ compiler. -1
cl.exe -nologo -c -O2 -W4 -wd4127 -Fo.hbmk\win\msvc\ -IC:\harbour32\include -Ic:\fwh\include .hbmk\win\msvc\tutor01.c
C:\MiProj>


Re: .HBP para harbour y Visual Studio

PostPosted: Mon Nov 29, 2021 10:30 pm
by karinha
jvtecheto wrote:Hola Joao.

El compilador que instalas esta en sus dos versiones 32 y 64 bits, ten en cuenta que Visual Studio 2019 es todavía Ide de 32 bits.
Entonces la ruta del CL. Exe será otra, eso lo desconozco, seguro que Cristóbal lo sabe y el compilador deberás ajustarlo a msvc también deberás usar la versión de Xharbour compilada en 32 bits y las librerias de FWH adecuadas.

Saludos.

Jose

Enviado desde mi POCOPHONE F1 mediante Tapatalk


Gracias José, intenté instalar, pero el instalador dice que esta versión (2022) puede no ser compatible con mi Windows 7 de 32 bits. ¿No debería ser 2019? No entendí nada. Yo cancelé.

Regards, saludos.

Re: .HBP para harbour y Visual Studio

PostPosted: Tue Nov 30, 2021 7:57 am
by jvtecheto
Joao.

Si quieres contactarme por privado o déjame tu correo y te enviaré el instalador de las Herramientas de compilación 32 y 64 bits de visual studio 2019. Que lo tengo, este creo que no te dará problemas.

Saludos

Jose

Enviado desde mi POCOPHONE F1 mediante Tapatalk

Re: .HBP para harbour y Visual Studio

PostPosted: Tue Nov 30, 2021 11:30 am
by karinha
jvtecheto wrote:Joao.

Si quieres contactarme por privado o déjame tu correo y te enviaré el instalador de las Herramientas de compilación 32 y 64 bits de visual studio 2019. Que lo tengo, este creo que no te dará problemas.

Saludos

Jose

Enviado desde mi POCOPHONE F1 mediante Tapatalk


Gracias José. Podrias enviar via Skype?

Email/Skype: joao arroba pleno . com . br

ó crea un *.RAR e ponga en el mega Upload:


https://mega.nz/

Regards, saludos

Re: .HBP para harbour y Visual Studio

PostPosted: Tue Nov 30, 2021 12:55 pm
by acuellar

Re: .HBP para harbour y Visual Studio

PostPosted: Tue Nov 30, 2021 1:09 pm
by jvtecheto
Hola Compuin.

Por favor prueba esto
1 - ejecuta el .bat del compilador.
Code: Select all  Expand view

call "%ProgramFiles(x86)%\Microsoft Visual Studio\2019\Community\VC\Auxiliary\Build\vcvarsall.bat" x86_amd64
 

2 .- ahora prueba a ejecutar
Code: Select all  Expand view

cl
 

te debe de salir la ayuda del compilador de microsoft.
3.- Ahora sin usar las libs de fivewin ni nada
intenta compilar el prg mas simple de Harbour, un hello world
con este .bat
Code: Select all  Expand view

REM Compilar un .prg con msvc 64 bits
@cls
@echo on
C:\harbour64\bin\hbmk2 %1% -comp=msvc64 -run
 


Postea si te funciona.

Saludos.

Jose.

Re: .HBP para harbour y Visual Studio

PostPosted: Tue Nov 30, 2021 2:21 pm
by Compuin
hbmk2[MiProj32]: Error: Running C/C++ compiler. -1
cl.exe -nologo -c -O2 -W4 -wd4127 -Fo.hbmk\win\msvc\ -IC:\harbour\include -Ic:\fwh\include .hbmk\win\msvc\tutor01.c
C:\MiProj>

Re: .HBP para harbour y Visual Studio

PostPosted: Tue Nov 30, 2021 2:27 pm
by acuellar
Lo estoy intentando con:

VisualStudio2019 x32, harbour_msvc32_20190508 y FWH1804

y me sale éstos errores

Code: Select all  Expand view

prueba.c
hbmk_t0vmgh.c
Generating Code...
LINK : warning LNK4098: defaultlib 'MSVCRT' conflicts with use of other libs; use /NODEFAULTLIB:library
fiveH32.lib(XMLVIEW.obj) : error LNK2001: unresolved external symbol _HB_FUN_TXMLDOCUMENT
fiveH32.lib(XMLVIEW.obj) : error LNK2001: unresolved external symbol _HB_FUN_HEVAL
.....
fiveHC32.lib(GDIPFWH.obj) : error LNK2019: unresolved external symbol _GdipAlloc@4 referenced in function "public: static void * __cdecl Gdiplus::GdiplusBase::operator new(unsigned int)" (??2GdiplusBase@Gdiplus@@SAPAXI@Z)
fiveHC32.lib(GDIPLUS.obj) : error LNK2001: unresolved external symbol _GdipAlloc@4
fiveHC32.lib(GDIPFWH.obj) : error LNK2019: unresolved external symbol _GdipFree@4 referenced in function "public: static void __cdecl Gdiplus::GdiplusBase::operator delete(void *)" (??3GdiplusBase@Gdiplus@@SAXPAX@Z)
 


En el Readme.txt de LIB de FWH dice:
Code: Select all  Expand view

  * Microsoft Visual C++ version: fivehm.lib, fivehcm.lib

   * Libraries FiveH32.lib and FiveHC32.lib are to be used with Microsoft
     Visual Studio Community 2019.
 

He intentado con las dos opciones y salen los mismos errores

GoHbmk2VS.bat
Code: Select all  Expand view

@echo off
if exist prueba.exe del prueba.exe
Set path=D:\Sistemas\Compiler\VisualStudio19\BIN
D:\Sistemas\Compiler\Harbour\bin\hbmk2 prg\PruebaVS.hbp -comp=msvc -run
Pause
 

PruebaVS.HBP
Code: Select all  Expand view

prueba.prg
-ID:\Sistemas\Compiler\FWH\include;D:\Sistemas\Compiler\VisualStudio19\include

-LD:\Sistemas\Compiler\FWH\LIB;D:\Sistemas\Compiler\VisualStudio19\LIB
-lfiveH32
-lfiveHC32
-gtgui
 


Gracias por la ayuda

Re: .HBP para harbour y Visual Studio

PostPosted: Tue Nov 30, 2021 3:12 pm
by karinha


Gracias Estimado. Puedo instalar em C:\MSVC2019, ó no?

Estimado Adhemar, está bién asi?

Code: Select all  Expand view

 Carpeta/Pasta de C:\MSVC2019

30/11/2021  12:18    <DIR>          bin32
30/11/2021  12:18    <DIR>          bin64
30/11/2021  12:18    <DIR>          include
30/11/2021  12:18    <DIR>          lib
 


Regards, saludos.

Re: .HBP para harbour y Visual Studio

PostPosted: Tue Nov 30, 2021 4:55 pm
by acuellar
Joao

Asi es

Re: .HBP para harbour y Visual Studio

PostPosted: Tue Nov 30, 2021 6:11 pm
by karinha
acuellar wrote:Joao

Asi es


Bién. Voy aguardar usted hacer funcionar primero. jajajajajajajajaja. Gracias.

Regards, saludos.

Re: .HBP para harbour y Visual Studio

PostPosted: Tue Nov 30, 2021 7:59 pm
by jvtecheto
Compuin wrote:
hbmk2[MiProj32]: Error: Running C/C++ compiler. -1
cl.exe -nologo -c -O2 -W4 -wd4127 -Fo.hbmk\win\msvc\ -IC:\harbour\include -Ic:\fwh\include .hbmk\win\msvc\tutor01.c
C:\MiProj>
Compuin

Yo creo que no haces lo que yo te digo.

Un simple .prg sin libs fivewin y sin archivo .hbp

Saludos.

Jose

Enviado desde mi Lenovo TB-J606F mediante Tapatalk

Re: .HBP para harbour y Visual Studio

PostPosted: Tue Nov 30, 2021 8:29 pm
by Compuin
Hola,

Se hizo lo que indicastes y sigue arrojando el mismo error

C:\MiProj>if exist tutor01.exe del tutor01.exe

C:\MiProj>set include=C:\harbour_msvc32\Include;C:\fwh\Include

C:\MiProj>set path=C:\harbour_msvc32\bin

C:\MiProj>hbmk2.exe C:\MiProj\source\tutor01.prg -comp=msvc -run 1>msvc.log
hbmk2: Error: Running C/C++ compiler. -1
cl.exe -nologo -c -O2 -W4 -wd4127 -FoC:\Users\Wuilmer\AppData\Local\Temp\hbmk_mxjdl3.dir\ -IC:\harbour_msvc32\include C:\Users\Wuilmer\AppData\Local\Temp\hbmk_mxjdl3.dir\tutor01.c
C:\MiProj>

Re: .HBP para harbour y Visual Studio

PostPosted: Wed Dec 01, 2021 12:20 am
by cnavarro
No, no deberías cambiar el SET INCLUDE, no debería ser necesario
Por otro lado: en la carpeta de harbour64 has de tener la carpeta contribs para que pueda encontrar los .hbc que le estás indicando

Re: .HBP para harbour y Visual Studio

PostPosted: Wed Dec 01, 2021 12:48 am
by Compuin
Navarro,

El harbour con los cntribs es el mismo para MSVC y para BCC?