.HBP para harbour y Visual Studio

Re: .HBP para harbour y Visual Studio

Postby Compuin » Mon Nov 29, 2021 9:03 pm

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>

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: 1213
Joined: Tue Dec 28, 2010 1:29 pm
Location: Quebec, Canada

Re: .HBP para harbour y Visual Studio

Postby karinha » Mon Nov 29, 2021 10:30 pm

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

Re: .HBP para harbour y Visual Studio

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

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
Fwh 19.06 32 bits + Harbour 3.2dev(r2104281802) + Borland 7.4 + FivEdit
User avatar
jvtecheto
 
Posts: 576
Joined: Mon Mar 04, 2013 4:32 pm
Location: Spain

Re: .HBP para harbour y Visual Studio

Postby karinha » Tue Nov 30, 2021 11:30 am

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

Re: .HBP para harbour y Visual Studio

Postby acuellar » Tue Nov 30, 2021 12:55 pm

Saludos,

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

Re: .HBP para harbour y Visual Studio

Postby jvtecheto » Tue Nov 30, 2021 1:09 pm

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.
Fwh 19.06 32 bits + Harbour 3.2dev(r2104281802) + Borland 7.4 + FivEdit
User avatar
jvtecheto
 
Posts: 576
Joined: Mon Mar 04, 2013 4:32 pm
Location: Spain

Re: .HBP para harbour y Visual Studio

Postby Compuin » Tue Nov 30, 2021 2:21 pm

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>
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: 1213
Joined: Tue Dec 28, 2010 1:29 pm
Location: Quebec, Canada

Re: .HBP para harbour y Visual Studio

Postby acuellar » Tue Nov 30, 2021 2:27 pm

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

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

Re: .HBP para harbour y Visual Studio

Postby karinha » Tue Nov 30, 2021 3:12 pm



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

Re: .HBP para harbour y Visual Studio

Postby acuellar » Tue Nov 30, 2021 4:55 pm

Joao

Asi es
Saludos,

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

Re: .HBP para harbour y Visual Studio

Postby karinha » Tue Nov 30, 2021 6:11 pm

acuellar wrote:Joao

Asi es


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

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

Re: .HBP para harbour y Visual Studio

Postby jvtecheto » Tue Nov 30, 2021 7:59 pm

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
Fwh 19.06 32 bits + Harbour 3.2dev(r2104281802) + Borland 7.4 + FivEdit
User avatar
jvtecheto
 
Posts: 576
Joined: Mon Mar 04, 2013 4:32 pm
Location: Spain

Re: .HBP para harbour y Visual Studio

Postby Compuin » Tue Nov 30, 2021 8:29 pm

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>
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: 1213
Joined: Tue Dec 28, 2010 1:29 pm
Location: Quebec, Canada

Re: .HBP para harbour y Visual Studio

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

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

Re: .HBP para harbour y Visual Studio

Postby Compuin » Wed Dec 01, 2021 12:48 am

Navarro,

El harbour con los cntribs es el mismo para MSVC y para BCC?
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: 1213
Joined: Tue Dec 28, 2010 1:29 pm
Location: Quebec, Canada

PreviousNext

Return to FiveWin para Harbour/xHarbour

Who is online

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