FiveTech Support Forums

FiveWin / Harbour / xBase community
Board index FiveWin para Harbour/xHarbour .HBP para harbour y Visual Studio
Posts: 1276
Joined: Tue Dec 28, 2010 01:29 PM
Re: .HBP para harbour y Visual Studio
Posted: Mon Nov 29, 2021 09: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 25.12

Harbour/Hbmk2

Microsoft Visual C++

MySql 8.0

Antigravity

Posts: 8515
Joined: Tue Dec 20, 2005 07:36 PM
Re: .HBP para harbour y Visual Studio
Posted: 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
Posts: 607
Joined: Mon Mar 04, 2013 04:32 PM
Re: .HBP para harbour y Visual Studio
Posted: Tue Nov 30, 2021 07: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 24.07 64 bits + Harbour 64 bits 3.2dev(r2407221137) + MSVC64
Posts: 8515
Joined: Tue Dec 20, 2005 07:36 PM
Re: .HBP para harbour y Visual Studio
Posted: 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
Posts: 1710
Joined: Tue Oct 28, 2008 06:26 PM
Re: .HBP para harbour y Visual Studio
Posted: Tue Nov 30, 2021 12:55 PM
Saludos,



Adhemar C.
Posts: 607
Joined: Mon Mar 04, 2013 04:32 PM
Re: .HBP para harbour y Visual Studio
Posted: Tue Nov 30, 2021 01:09 PM
Hola Compuin.

Por favor prueba esto
1 - ejecuta el .bat del compilador.
Code (fw): Select all Collapse
call "%ProgramFiles(x86)%\Microsoft Visual Studio\2019\Community\VC\Auxiliary\Build\vcvarsall.bat" x86_amd64

2 .- ahora prueba a ejecutar
Code (fw): Select all Collapse
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 (fw): Select all Collapse
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 24.07 64 bits + Harbour 64 bits 3.2dev(r2407221137) + MSVC64
Posts: 1276
Joined: Tue Dec 28, 2010 01:29 PM
Re: .HBP para harbour y Visual Studio
Posted: Tue Nov 30, 2021 02: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 25.12

Harbour/Hbmk2

Microsoft Visual C++

MySql 8.0

Antigravity

Posts: 1710
Joined: Tue Oct 28, 2008 06:26 PM
Re: .HBP para harbour y Visual Studio
Posted: Tue Nov 30, 2021 02:27 PM
Lo estoy intentando con:

VisualStudio2019 x32, harbour_msvc32_20190508 y FWH1804

y me sale éstos errores

Code (fw): Select all Collapse
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 (fw): Select all Collapse
  * 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 (fw): Select all Collapse
@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 (fw): Select all Collapse
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.
Posts: 8515
Joined: Tue Dec 20, 2005 07:36 PM
Re: .HBP para harbour y Visual Studio
Posted: Tue Nov 30, 2021 03:12 PM
acuellar wrote:Joao

Descargar de Aquí
https://drive.google.com/file/d/1ZDI1qwqjEIFUs4Fplm9GU1wP4fVs7qjV/view?usp=sharing


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

Estimado Adhemar, está bién asi?

Code (fw): Select all Collapse
 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
Posts: 1710
Joined: Tue Oct 28, 2008 06:26 PM
Re: .HBP para harbour y Visual Studio
Posted: Tue Nov 30, 2021 04:55 PM

Joao

Asi es

Saludos,



Adhemar C.
Posts: 8515
Joined: Tue Dec 20, 2005 07:36 PM
Re: .HBP para harbour y Visual Studio
Posted: Tue Nov 30, 2021 06: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
Posts: 607
Joined: Mon Mar 04, 2013 04:32 PM
Re: .HBP para harbour y Visual Studio
Posted: Tue Nov 30, 2021 07: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 24.07 64 bits + Harbour 64 bits 3.2dev(r2407221137) + MSVC64
Posts: 1276
Joined: Tue Dec 28, 2010 01:29 PM
Re: .HBP para harbour y Visual Studio
Posted: Tue Nov 30, 2021 08: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 25.12

Harbour/Hbmk2

Microsoft Visual C++

MySql 8.0

Antigravity

Posts: 6755
Joined: Wed Feb 15, 2012 08:25 PM
Re: .HBP para harbour y Visual Studio
Posted: 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
Posts: 1276
Joined: Tue Dec 28, 2010 01:29 PM
Re: .HBP para harbour y Visual Studio
Posted: Wed Dec 01, 2021 12:48 AM

Navarro,

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

FWH 25.12

Harbour/Hbmk2

Microsoft Visual C++

MySql 8.0

Antigravity