MSVC .and. Harbour3 .and. FWH

MSVC .and. Harbour3 .and. FWH

Postby Adolfo » Fri Oct 07, 2011 2:11 pm

Holas a todos.

Actualmente utilizo xHarbour 1.2.1 Rev.6741 y Borland 5.8.2 sin problema alguno.

He leido bastante respecto a lo compatible, rapido y versatil de MS C++ 10 Express comparado con Borland 5.8.2, y definitivamente la balanza se inclina en favor de MSVC

De la misma manera quiero cambiarme de xHarbour a HARBOUR 3.1

Quien tiene esta combinacion funcionando?
Que cambios hay que hacer ?
Donde bajo Harbour 3.0 para MSVC ?
Que libs de FWH debo linkear ?


Gracias por sus respuestas.
;-) Ji,ji,ji... buena la cosa... "all you need is code"

http://www.xdata.cl - Desarrollo Inteligente
----------
Asus TUF F15, 32GB Ram, 2 * 1 TB NVME M.2, GTX 1650
User avatar
Adolfo
 
Posts: 860
Joined: Tue Oct 11, 2005 11:57 am
Location: Chile

Re: MSVC .and. Harbour3 .and. FWH

Postby ruben Dario » Fri Oct 07, 2011 3:53 pm

Adolfon en este lInk esta la HArbour 3.1.

[url]
http://code.google.com/p/harbour-and-xh ... loads/list
[/url]
Ruben Dario Gonzalez
Cali-Colombia
rubendariogd@hotmail.com - rubendariogd@gmail.com
User avatar
ruben Dario
 
Posts: 1069
Joined: Thu Sep 27, 2007 3:47 pm
Location: Colombia

Re: MSVC .and. Harbour3 .and. FWH

Postby Adolfo » Fri Oct 07, 2011 4:00 pm

Ruben.. la vi, pero no es esa la de BORLAND C++ 5.8.2 ?

Usan la misma ?
;-) Ji,ji,ji... buena la cosa... "all you need is code"

http://www.xdata.cl - Desarrollo Inteligente
----------
Asus TUF F15, 32GB Ram, 2 * 1 TB NVME M.2, GTX 1650
User avatar
Adolfo
 
Posts: 860
Joined: Tue Oct 11, 2005 11:57 am
Location: Chile

Re: MSVC .and. Harbour3 .and. FWH

Postby Antonio Linares » Fri Oct 07, 2011 5:06 pm

Adolfo,

Aqui tienes Harbour 3.1 (build 17025) para Microsoft Visual C++ Express 2010:
http://code.google.com/p/harbour-and-xharbour-builds/downloads/detail?name=Harbour-3.1.0-MSVC-Express.zip&can=2&q=

Y aqui tienes el buildh32.bat que se incluye en FWH para Microsoft Visual C++ Express 2010:
Code: Select all  Expand view
@ECHO OFF
CLS
ECHO ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿
ECHO ³ FiveWin for Harbour 11.09 (MSVC++) Sep. 2011     Harbour development power ³Ü
ECHO ³ (c) FiveTech, 1993-2011     for Microsoft Windows 9X/NT/200X/ME/XP/Vista/7 ³Û
ECHO ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙÛ
ECHO ÿ ßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßß

if A%1 == A GOTO :SINTAX
if NOT EXIST %1.prg GOTO :NOEXIST

if "%HBDIR%" == "" set HBDIR=c:\harbour

ECHO Compiling...

set hdir=%HBDIR%
set hdirl=%hdir%\lib\vc32
set vcdir="%ProgramFiles%\Microsoft Visual Studio 10.0\VC"
set sdkdir="%ProgramFiles%\Microsoft SDKs\Windows\v7.0A"
set lib=%vcdir%\lib;%hdir%\lib;%lib%

%hdir%\bin\harbour %1 /n /i..\include;%hdir%\include /w /p %2 %3 > comp.log
IF ERRORLEVEL 1 GOTO COMPILEERROR
@type comp.log

%vcdir%\bin\cl -TP -W3 -c /I%vcdir%\include /I%sdkdir%\include /I%hdir%\include /GA %1.c
:ENDCOMPILE

IF EXIST %1.rc c:\vc98\bin\rc -r -d__FLAT__ -I%sdkdir%\include %1

echo %1.obj  > msvc.tmp

echo ..\lib\FiveH32.lib ..\lib\FiveHC32.lib  >> msvc.tmp

echo %hdirl%\hbrtl.lib  >> msvc.tmp
echo %hdirl%\hbvm.lib  >> msvc.tmp
echo %hdirl%\gtgui.lib  >> msvc.tmp
echo %hdirl%\hblang.lib  >> msvc.tmp
echo %hdirl%\hbmacro.lib  >> msvc.tmp
echo %hdirl%\hbrdd.lib  >> msvc.tmp
echo %hdirl%\rddntx.lib  >> msvc.tmp
echo %hdirl%\rddcdx.lib  >> msvc.tmp
echo %hdirl%\rddfpt.lib  >> msvc.tmp
echo %hdirl%\hbsix.lib  >> msvc.tmp
echo %hdirl%\hbdebug.lib  >> msvc.tmp
echo %hdirl%\hbcommon.lib  >> msvc.tmp
echo %hdirl%\hbpp.lib  >> msvc.tmp
echo %hdirl%\hbcpage.lib  >> msvc.tmp
echo %hdirl%\hbwin.lib  >> msvc.tmp
echo %hdirl%\hbcplr.lib  >> msvc.tmp
echo %hdirl%\hbct.lib  >> msvc.tmp
echo %hdirl%\xhb.lib  >> msvc.tmp

rem Uncomment these two lines to use Advantage RDD
rem echo %hdirl%\rddads.lib >> msvc.tmp
rem echo %hdirl%\ace32.lib >> msvc.tmp

echo %sdkdir%\lib\kernel32.lib  >> msvc.tmp
echo %sdkdir%\lib\user32.lib    >> msvc.tmp
echo %sdkdir%\lib\gdi32.lib     >> msvc.tmp
echo %sdkdir%\lib\winspool.lib  >> msvc.tmp
echo %sdkdir%\lib\comctl32.lib  >> msvc.tmp
echo %sdkdir%\lib\comdlg32.lib  >> msvc.tmp
echo %sdkdir%\lib\advapi32.lib  >> msvc.tmp
echo %sdkdir%\lib\shell32.lib   >> msvc.tmp
echo %sdkdir%\lib\ole32.lib     >> msvc.tmp
echo %sdkdir%\lib\oleaut32.lib  >> msvc.tmp
echo %sdkdir%\lib\uuid.lib      >> msvc.tmp
echo %sdkdir%\lib\odbc32.lib    >> msvc.tmp
echo %sdkdir%\lib\odbccp32.lib  >> msvc.tmp
echo %sdkdir%\lib\iphlpapi.lib  >> msvc.tmp
echo %sdkdir%\lib\mpr.lib       >> msvc.tmp
echo %sdkdir%\lib\version.lib   >> msvc.tmp
echo %sdkdir%\lib\wsock32.lib   >> msvc.tmp
echo %sdkdir%\lib\msimg32.lib   >> msvc.tmp
echo %sdkdir%\lib\oledlg.lib    >> msvc.tmp
echo %sdkdir%\lib\psapi.lib     >> msvc.tmp
echo %sdkdir%\lib\gdiplus.lib   >> msvc.tmp

IF EXIST %1.res echo %1.res >> msvc.tmp

%vcdir%\bin\link @msvc.tmp /nologo /subsystem:windows /force:multiple /NODEFAULTLIB:libc

IF ERRORLEVEL 1 GOTO LINKERROR
ECHO * Application successfully built *
%1
GOTO EXIT
ECHO

rem delete temporary files
@del %1.c
@del msvc.tmp

:COMPILEERROR
@type comp.log
ECHO * Compiling errors *
GOTO EXIT

:LINKERROR
ECHO * Linking errors *
GOTO EXIT

:SINTAX
ECHO    SYNTAX: Build [Program]     {-- No especifiques la extensi¢n PRG
ECHO                                {-- Don't specify .PRG extension
GOTO EXIT

:NOEXIST
ECHO The specified PRG %1 does not exist

:EXIT


Las librerías de FWH a usar son: FiveH32.lib y FiveHC32.lib
regards, saludos

Antonio Linares
www.fivetechsoft.com
User avatar
Antonio Linares
Site Admin
 
Posts: 42079
Joined: Thu Oct 06, 2005 5:47 pm
Location: Spain

Re: MSVC .and. Harbour3 .and. FWH

Postby Adolfo » Fri Oct 07, 2011 6:43 pm

Grande maestro.....

Vamos por el MSVC..a ver que tal nos va.

Saludos y gracias
;-) Ji,ji,ji... buena la cosa... "all you need is code"

http://www.xdata.cl - Desarrollo Inteligente
----------
Asus TUF F15, 32GB Ram, 2 * 1 TB NVME M.2, GTX 1650
User avatar
Adolfo
 
Posts: 860
Joined: Tue Oct 11, 2005 11:57 am
Location: Chile

Re: MSVC .and. Harbour3 .and. FWH

Postby ruben Dario » Fri Oct 07, 2011 7:40 pm

Adolfo wrote:Ruben.. la vi, pero no es esa la de BORLAND C++ 5.8.2 ?

Usan la misma ?


Si Adonfo es para bcc.582
Ruben Dario Gonzalez
Cali-Colombia
rubendariogd@hotmail.com - rubendariogd@gmail.com
User avatar
ruben Dario
 
Posts: 1069
Joined: Thu Sep 27, 2007 3:47 pm
Location: Colombia

Re: MSVC .and. Harbour3 .and. FWH

Postby Patricio Avalos Aguirre » Fri Oct 07, 2011 9:38 pm

Hola, me sale el error

el programa no puede iniciarse porque falta mspdb100.dll

buscando en google dice que hay que ejecutar bin\vcvars32.bat

pero igual me aparece el error..
alguna sugerencia


Code: Select all  Expand view
set hdir=%HBDIR%
set hdirl=%hdir%\lib\vc32
set vcdir="%ProgramFiles(x86)%\Microsoft Visual Studio 10.0\VC"
set sdkdir="%ProgramFiles(x86)%\Microsoft SDKs\Windows\v7.0A"
set lib=%vcdir%\lib;%hdir%\lib;%lib%

call vcvars32.bat


pause

%hdir%\bin\harbour %1 /n /i..\include;%hdir%\include /w /p %2 %3 > comp.log
IF ERRORLEVEL 1 GOTO COMPILEERROR
@type comp.log

%vcdir%\bin\cl -TP -W3 -c /I%vcdir%\include /I%sdkdir%\include /I%hdir%\include /GA %1.c
 
:ENDCOMPILE

el error aparace en
Code: Select all  Expand view
%vcdir%\bin\cl
Saludos
Patricio

__________________________________________________________________
Version: Harbour 3.2.0dev (r1307082134),Compiler: Borland C++ 5.8.2 (32-bit)
PCode version: 0.3, FWH 13.2
http://www.sialm.cl
User avatar
Patricio Avalos Aguirre
 
Posts: 1060
Joined: Fri Oct 07, 2005 1:56 pm
Location: La Serena, Chile

Re: MSVC .and. Harbour3 .and. FWH

Postby Antonio Linares » Sat Oct 08, 2011 4:37 pm

Patricio,

Busca en tu ordenador el fichero mspdb100.dll y copialo a la carpeta bin de MSVC 2010 Express
regards, saludos

Antonio Linares
www.fivetechsoft.com
User avatar
Antonio Linares
Site Admin
 
Posts: 42079
Joined: Thu Oct 06, 2005 5:47 pm
Location: Spain

Re: MSVC .and. Harbour3 .and. FWH

Postby luisduque » Sat Oct 08, 2011 5:45 pm

Hola Maestro Antonio,

EL Harbour 3.1 (build 17025) para Microsoft Visual C++ Express 2010: no tiene la libreia
hbcomm.lib para harbour 2.1.0 64 bit y para harbour 3.1 bcc si estan,
donde se puede conseguir.

el harbour 3.1 para 64 bit ya esta disponible, donde se puede descargar



gracias
Fivewin 16.11
Harbour 3.2.0
Visual Studio 2015 community
MariaDb/MySql

Ing. MSc. Luis Duque
http://www.accasoft.net
luisduque
 
Posts: 133
Joined: Mon May 12, 2008 4:13 pm
Location: Venezuela

Re: MSVC .and. Harbour3 .and. FWH

Postby luisduque » Sat Oct 08, 2011 6:23 pm

Hola

Patricio puedes copiar asi como viene harbour para 64 bit en la carpeta bin el archivo mspdb100.dll

c:\harbour\bin\mspdb100.dll y asi trabaja bien
Fivewin 16.11
Harbour 3.2.0
Visual Studio 2015 community
MariaDb/MySql

Ing. MSc. Luis Duque
http://www.accasoft.net
luisduque
 
Posts: 133
Joined: Mon May 12, 2008 4:13 pm
Location: Venezuela

Re: MSVC .and. Harbour3 .and. FWH

Postby Antonio Linares » Sun Oct 09, 2011 10:05 pm

regards, saludos

Antonio Linares
www.fivetechsoft.com
User avatar
Antonio Linares
Site Admin
 
Posts: 42079
Joined: Thu Oct 06, 2005 5:47 pm
Location: Spain

Re: MSVC .and. Harbour3 .and. FWH

Postby luisduque » Sun Oct 09, 2011 10:12 pm

Maestro Antonio

Gracias, por la libreria la probe y perfecto.

exitos
Fivewin 16.11
Harbour 3.2.0
Visual Studio 2015 community
MariaDb/MySql

Ing. MSc. Luis Duque
http://www.accasoft.net
luisduque
 
Posts: 133
Joined: Mon May 12, 2008 4:13 pm
Location: Venezuela


Return to FiveWin para Harbour/xHarbour

Who is online

Users browsing this forum: Google [Bot], Willi Quintana and 33 guests