FiveTech Support Forums

FiveWin / Harbour / xBase community
Board index FiveWin para Harbour/xHarbour FWH 64 oferta promocional
Posts: 563
Joined: Sun Oct 09, 2005 07:23 PM
Re: FWH 64 oferta promocional
Posted: Mon May 12, 2014 03:10 PM

Y 驴que editor de recursos podemos usar con 64 bits?.

Posts: 1789
Joined: Tue Oct 11, 2005 05:01 PM
Re: FWH 64 oferta promocional
Posted: Mon May 12, 2014 04:56 PM
http://www.resedit.net/ResEdit-x64.zip
yo lo uso desde hace unos dos a帽os sin problemas.

este es mi fichero de configuracion, solo cambiar ruta del compilador c
resedit.xml
Code (fw): Select all Collapse
- <!-- ResEdit configuration file
聽 --> 
- <config>
- <recentFiles>
聽 <recentFile path="D:\expats\resource\expats.rc" /> 聽
聽 </recentFiles>
聽 <language>Spanish</language> 
聽 <singleTabMode value="false" /> 
聽 <wizard value="false" /> 
聽 <createProjectFolder value="true" /> 
聽 <defaultProjectPath value="C:\Users\Carlos\ResEdit Projects\" /> 
聽 <headerName>resource.h</headerName> 
- <includes>
聽 <include path="D:\borland\bcc650\include\" /> 
聽 <include path="D:\borland\bcc650\include\dinkumware\" /> 
聽 <include path="D:\borland\bcc650\include\windows\" /> 
聽 <include path="D:\borland\bcc650\include\windows\crtl\" /> 
聽 <include path="D:\borland\bcc650\include\windows\crtl\sys\" /> 
聽 <include path="D:\borland\bcc650\include\windows\rtl\" /> 
聽 <include path="D:\borland\bcc650\include\windows\sdk\" /> 
聽 <include path="D:\borland\bcc650\include\windows\sdk\atl\" /> 
聽 <include path="D:\borland\bcc650\include\windows\sdk\gl\" /> 
聽 <include path="D:\borland\bcc650\include\windows\sdk\idl\" /> 
聽 </includes>
- <display>
聽 <autoSaveLayout value="true" /> 
聽 <maximized value="true" /> 
聽 </display>
- <codeGeneration>
聽 <unicode support="false" macro="" /> 
聽 <encoding value="0" /> 
聽 <defaultLanguage value="1033" /> 
聽 <insertBom value="false" /> 
聽 <generateLanguageStatements value="false" /> 
聽 <generateDlgFiles value="false" /> 
聽 <generateID value="false" /> 
聽 <generateControl value="false" /> 
聽 <pascal value="false" /> 
聽 <asmDefine value="false" /> 
聽 <dialogEx value="false" /> 
聽 <menuEx value="false" /> 
聽 <askIncludes value="true" /> 
- <resourceHeader>
- <![CDATA[ #include <winresrc.h>
#include <windows.h>
#include <commctrl.h>
#include <richedit.h>

#include "%RESOURCE_HEADER%"

%RESOURCES%
聽 ]]> 
聽 </resourceHeader>
聽 </codeGeneration>
聽 <autoCheckUpdate value="false" /> 
- <dialog autoResizeType="3" bkColor="-1">
聽 <grid width="5" height="5" visible="false" /> 
聽 <margin size="7" visible="true" /> 
聽 <snap sepSize="5" smallSepSize="2" visible="true" /> 
聽 <default type="Animation" width="20" height="20" name="" id="IDD_ANIMATION" forceControlStatement="false" /> 
聽 <default type="Button" width="50" height="14" name="Button" id="IDC_BUTTON" forceControlStatement="false" /> 
聽 <default type="CheckBox" width="48" height="30" name="Check" id="IDC_CHECKBOX" forceControlStatement="false" /> 
聽 <default type="ComboBox" width="48" height="30" name="" id="IDC_COMBO" forceControlStatement="false" /> 
聽 <default type="CommandLink" width="100" height="25" name="Command" id="IDC_COMMAND" forceControlStatement="false" /> 
聽 <default type="Custom Control" width="20" height="20" name="" id="IDC_CUSTOM" forceControlStatement="false" /> 
聽 <default type="Date Time Picker" width="100" height="15" name="" id="IDC_DATETIMEPICKER" forceControlStatement="false" /> 
聽 <default type="Edit Control" width="40" height="14" name="" id="IDC_EDIT" forceControlStatement="false" /> 
聽 <default type="Group Box" width="48" height="40" name="Static" id="IDC_STATIC" forceControlStatement="false" /> 
聽 <default type="Hot Key" width="80" height="14" name="" id="IDC_HOTKEY" forceControlStatement="false" /> 
聽 <default type="IP Address Control" width="100" height="15" name="" id="IDC_IPADDRESS" forceControlStatement="false" /> 
聽 <default type="ListBox" width="48" height="40" name="" id="IDC_LIST" forceControlStatement="false" /> 
聽 <default type="ListView Control" width="60" height="50" name="" id="IDC_LIST" forceControlStatement="false" /> 
聽 <default type="Month Calendar" width="140" height="100" name="" id="IDC_MONTHCALENDAR" forceControlStatement="false" /> 
聽 <default type="Picture Control" width="20" height="20" name="" id="IDC_STATIC" forceControlStatement="false" /> 
聽 <default type="Progress Bar" width="80" height="14" name="" id="IDC_PROGRESS" forceControlStatement="false" /> 
聽 <default type="Radio Button" width="20" height="20" name="Radio" id="IDC_RADIO" forceControlStatement="false" /> 
聽 <default type="Rebar Control" width="20" height="20" name="" id="IDC_REBAR" forceControlStatement="false" /> 
聽 <default type="Rich Edit 2" width="40" height="14" name="Rich Edit" id="IDC_RICHEDIT" forceControlStatement="false" /> 
聽 <default type="Scroll Bar" width="11" height="40" name="" id="IDC_SCROLLBAR" forceControlStatement="false" /> 
聽 <default type="Slider Control" width="100" height="15" name="" id="IDC_SLIDER" forceControlStatement="false" /> 
聽 <default type="Spin Control" width="11" height="14" name="" id="IDC_SPIN" forceControlStatement="false" /> 
聽 <default type="Static Text" width="20" height="20" name="Static" id="IDC_STATIC" forceControlStatement="false" /> 
聽 <default type="Tab Control" width="50" height="30" name="" id="IDC_TAB" forceControlStatement="false" /> 
聽 <default type="TreeView Control" width="60" height="50" name="" id="IDC_TREE" forceControlStatement="false" /> 
聽 </dialog>
- <imageEditor>
聽 <pixelGrid value="true" /> 
聽 <textureGrid value="true" color1="0x00CCCCCC" color2="0x00FFFFFF" /> 
聽 <background color="0x00F5DCD7" /> 
聽 <invertBackground color="0x008040FF" /> 
聽 </imageEditor>
聽 </config>


test.rc

// Generated by ResEdit 1.6.2
// Copyright (C) 2006-2014
// http://www.resedit.net

#include <winresrc.h>
#include <windows.h>
#include <commctrl.h>
#include <richedit.h>

#include "resource.h"

//
// Bitmap resources
//
BM_DOCUMENT BITMAP ".\\files\\bm_document.bmp"

//
// Icon resources
//
A ICON ".\\files\\nomina.ico"


//
// Manifest resources
//
1 RT_MANIFEST ".\\files\\nomina.man"



el archivo nomina.man
es un archivo manifest renombrado.

nomina.man

<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<assembly xmlns="urn:schemas-microsoft-com:asm.v1" manifestVersion="1.0">
<assemblyIdentity
version="1.0.0.0"
processorArchitecture="X86"
name="FiveTech.Software.FiveWin.32bits"
type="win32"
/>
<description>Your application description here.</description>
<dependency>
<dependentAssembly>
<assemblyIdentity
type="win32"
name="Microsoft.Windows.Common-Controls"
version="6.0.0.0"
processorArchitecture="X86"
publicKeyToken="6595b64144ccf1df"
language="*"
/>
</dependentAssembly>
</dependency>
</assembly>
Salu2

Carlos Vargas

Desde Managua, Nicaragua (CA)
Posts: 563
Joined: Sun Oct 09, 2005 07:23 PM
Re: FWH 64 oferta promocional
Posted: Tue May 13, 2014 06:46 PM

Estoy probando con Windows 7.

La versi贸n de Visual Studio Express de 2013 no deja instalarla porque:
1.- Se requiere una versi贸n m谩s reciente de windows.
2.- Requiere del Internet Explorer 10

La versi贸n de Visual Studio Express de 2012 Update 4 dice que la instala pero no la encuentro por el equipo con win-7 en ning煤n sitio.

De modo que me quedo de momento sin poder probar la versi贸n de 64 bits de FWH.
Estoy intentando ejecutar el bat de la instalaci贸n de FWH64 llamado C:\fwh64\makes\go.bat y no hace nada porque no encuentra el fichero:
c:\"Program Files (x86)\Microsoft Visual Studio 10.0"\VC\bin\nmake -ftest.mak

Pero es que no aparece en el disco duro ninguna carpeta del tipo "Microsoft Visual Studio 10.0" ni "Microsoft Visual Studio 12.0" donde buscar la ruta para el "nmake.exe"

Otra cosa que no entiendo porqu茅 est谩 la "Program Files (x86)" cuando es para generar ejecutables de 64 bits, que deber铆a estar en la "Program Files" que es la carpeta para lo de 64 bits.

Posts: 6755
Joined: Wed Feb 15, 2012 08:25 PM
Re: FWH 64 oferta promocional
Posted: Tue May 13, 2014 08:13 PM
Verhoven wrote:Estoy probando con Windows 7.

La versi贸n de Visual Studio Express de 2013 no deja instalarla porque:
1.- Se requiere una versi贸n m谩s reciente de windows.
2.- Requiere del Internet Explorer 10

La versi贸n de Visual Studio Express de 2012 Update 4 dice que la instala pero no la encuentro por el equipo con win-7 en ning煤n sitio.

De modo que me quedo de momento sin poder probar la versi贸n de 64 bits de FWH.
Estoy intentando ejecutar el bat de la instalaci贸n de FWH64 llamado C:\fwh64\makes\go.bat y no hace nada porque no encuentra el fichero:
c:\"Program Files (x86)\Microsoft Visual Studio 10.0"\VC\bin\nmake -ftest.mak

Pero es que no aparece en el disco duro ninguna carpeta del tipo "Microsoft Visual Studio 10.0" ni "Microsoft Visual Studio 12.0" donde buscar la ruta para el "nmake.exe"

Otra cosa que no entiendo porqu茅 est谩 la "Program Files (x86)" cuando es para generar ejecutables de 64 bits, que deber铆a estar en la "Program Files" que es la carpeta para lo de 64 bits.


Ten en cuenta que:

c:\"Program Files (x86)\Microsoft Visual Studio 11.0"

Es para Visual Studio 2012
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: 563
Joined: Sun Oct 09, 2005 07:23 PM
Re: FWH 64 oferta promocional
Posted: Tue May 13, 2014 08:37 PM
Pero en esa carpeta terminada en 11.0 no hay ninguna carpeta llamada VC. Solo una que dice Blend. Ni existe ninguna carpeta donde aparezca el archivo cl.exe

Realmente, no he visto de donde descargar la versi贸n 12.0. He podido descargar la 10.0 que, como la instala en la carpeta "Program Files (x86)", entiendo que es de 32 bits y no de 64 bits.
No se si estar茅 equivocado.

El archivo que viene con la instalaci贸n de fwh64 contiene el archivo por lotes go.bat, que lo que hace es:
c:\"Program Files (x86)\Microsoft Visual Studio 10.0"\VC\bin\nmake -ftest.mak
if errorlevel==0 one.exe

El archivo llamado ftest.mak contiene lo siguiente:
Code (fw): Select all Collapse
#Microsoft VS2010 make sample, (c) FiveTech Software 2010

HBDIR=c:\harbour
FWDIR=c:\fwh64
VCDIR="c:\Program Files (x86)\Microsoft Visual Studio 10.0\VC"
SDKDIR="c:\Program Files\Microsoft SDKs\Windows\v7.0A"

.SUFFIXES: .prg .c .obj .rc .res

one.exe : one.obj two.obj three.obj one.res
   echo one.obj two.obj three.obj > msvc.tmp

   echo $(FWDIR)\lib\FiveH32.lib $(FWDIR)\lib\FiveHC32.lib >> msvc.tmp

   echo $(HBDIR)\lib\vc32\hbrtl.lib    >> msvc.tmp
   echo $(HBDIR)\lib\vc32\hbvm.lib     >> msvc.tmp
   echo $(HBDIR)\lib\vc32\gtgui.lib    >> msvc.tmp
   echo $(HBDIR)\lib\vc32\hblang.lib   >> msvc.tmp
   echo $(HBDIR)\lib\vc32\hbmacro.lib  >> msvc.tmp
   echo $(HBDIR)\lib\vc32\hbrdd.lib    >> msvc.tmp
   echo $(HBDIR)\lib\vc32\rddntx.lib   >> msvc.tmp
   echo $(HBDIR)\lib\vc32\rddcdx.lib   >> msvc.tmp
   echo $(HBDIR)\lib\vc32\rddfpt.lib   >> msvc.tmp
   echo $(HBDIR)\lib\vc32\hbsix.lib    >> msvc.tmp
   echo $(HBDIR)\lib\vc32\hbdebug.lib  >> msvc.tmp
   echo $(HBDIR)\lib\vc32\hbcommon.lib >> msvc.tmp
   echo $(HBDIR)\lib\vc32\hbpp.lib     >> msvc.tmp
   echo $(HBDIR)\lib\vc32\hbwin.lib    >> msvc.tmp
   echo $(HBDIR)\lib\vc32\hbcplr.lib   >> msvc.tmp
   echo $(HBDIR)\lib\vc32\xhb.lib      >> msvc.tmp
   echo $(HBDIR)\lib\vc32\hbpcre.lib   >> msvc.tmp
   echo $(HBDIR)\lib\vc32\hbct.lib     >> msvc.tmp
   echo $(HBDIR)\lib\vc32\hbcpage.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
   echo $(SDKDIR)\lib\winmm.lib     >> msvc.tmp

   IF EXIST one.res echo one.res >> msvc.tmp

   SET LIB=$(VCDIR)\lib
   SET PATH=$(VCDIR)\bin
   link @msvc.tmp /nologo /subsystem:windows /force:multiple /NODEFAULTLIB:libc > link.log
   @type link.log
   @del one.c
   @del two.c
   @del three.c
   @del msvc.tmp

one.obj   : one.c
two.obj   : two.c
three.obj : three.c

one.c   : one.prg
two.c   : two.prg
three.c : three.prg

one.res : one.rc
   c:\vc98\bin\rc.exe -r -d__FLAT__ one.rc 

.prg.c:
   $(HBDIR)\bin\harbour $< /n /i$(FWDIR)\include;$(HBDIR)\include

.c.obj:
   SET PATH=$(VCDIR)\bin
   cl.exe -c -TP -W3 -I$(HBDIR)\include -I$(SDKDIR)\include -I$(VCDIR)\include $<


Pero no genera el one.exe; cl.exe arroja fatal error U1077.
Posts: 563
Joined: Sun Oct 09, 2005 07:23 PM
Re: FWH 64 oferta promocional
Posted: Tue May 13, 2014 09:18 PM

La p谩gina para descargar el Visual Studio 2012 Express es:

http://www.microsoft.com/es-es/download ... x?id=34673

Posts: 44158
Joined: Thu Oct 06, 2005 05:47 PM
Re: FWH 64 oferta promocional
Posted: Tue May 13, 2014 11:54 PM

Verhoven,

Puedes localizar donde tienes las carpetas ?

Microsoft Visual Studio 1x.x\VC"

y

Microsoft SDKs\Windows\v7.0A"

regards, saludos

Antonio Linares
www.fivetechsoft.com
Posts: 563
Joined: Sun Oct 09, 2005 07:23 PM
Re: FWH 64 oferta promocional
Posted: Wed May 14, 2014 05:03 AM

La carpeta: "Microsoft Visual Studio 11.0\VC"

Est谩 colgada de la carpeta: "C:\Archivos de programa (x86)", es decir, que la ruta total es:
"C:\Archivos de programa (x86)\Microsoft Visual Studio 11.0\VC"

La otra carpeta que me preguntas est谩 en:
"C:\Archivos de programa (x86)\Microsoft SDKs\Windows\v7.0A"

Creo que el archivo build64.bat de la carpeta fwh64 debe de modificarse porque el comando para construir un .exe falla en el linkado.
Por ejemplo dentro de la carpeta C:\fwh64\samples si ejecutamos: build64 tutor01
arroja error porque en la l铆nea: set hdirl=%hdir%\lib\vc64
se refiere a una ruta "\lib\vc64" que no existe.

Pero si lo modifico para dejarla como: set hdirl=%hdir%\lib\ (quito el vc64 del final) arroja muchos errores de que no encuentra funciones.

Posts: 563
Joined: Sun Oct 09, 2005 07:23 PM
Re: FWH 64 oferta promocional
Posted: Wed May 14, 2014 05:24 AM

La salida de la compilaci贸n con C:\fwh64\samples\build64 tutor01
es la siguiente:

脷脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛驴
FWH 64 for Harbour 14.02 (MSVC++) Feb.2014 Harbour development power 鲁脺
鲁 (c) FiveTech, 1993-2014 for Microsoft Windows 9X/NT/200X/ME/XP/Vista/7/8 鲁脹
脌脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脵脹
每 脽脽脽脽脽脽脽脽脽脽脽脽脽脽脽脽脽脽脽脽脽脽脽脽脽脽脽脽脽脽脽脽脽脽脽脽脽脽脽脽脽脽脽脽脽脽脽脽脽脽脽脽脽脽脽脽脽脽脽脽脽脽脽脽脽脽脽脽脽脽脽脽脽脽脽脽脽
Compiling...
Harbour 3.2.0dev (r1310011443)
Copyright (c) 1999-2013, http://harbour-project.org/
Compiling 'tutor01.prg' and generating preprocessed output to 'tutor01.ppo'...
Lines 4217, Functions/Procedures 1
Generating C source output to 'tutor01.c'... Done.
tutor01.c
Microsoft (R) Windows (R) Resource Compiler Version 6.2.9200.16384

Copyright (C) Microsoft Corporation. All rights reserved.

FiveH64.lib(RLINE.obj) : error LNK2001: s铆mbolo externo hb_vmExecute sin resolver
FiveH64.lib(MDICLIEN.obj) : error LNK2001: s铆mbolo externo hb_vmExecute sin resolver
FiveH64.lib(TREEITEM.obj) : error LNK2001: s铆mbolo externo hb_vmExecute sin resolver
FiveH64.lib(CHECKRES.obj) : error LNK2001: s铆mbolo externo hb_vmExecute sin resolver
FiveH64.lib(ALERT.obj) : error LNK2001: s铆mbolo externo hb_vmExecute sin resolver
FiveH64.lib(RADIO.obj) : error LNK2001: s铆mbolo externo hb_vmExecute sin resolver
... (omito todos los de en medio para no saturar el mensaje)
LIBCMT.lib(wincrt0.obj) : error LNK2019: s铆mbolo externo WinMain sin resolver al que se hace referencia en la funci贸n __tmainCRTStartup
FiveH64.lib(CHECKRES.obj) : error LNK2019: s铆mbolo externo hb_dynsymGetSymbol sin resolver al que se hace referencia en la funci贸n RegisterResource
FiveH64.lib(CHECKRES.obj) : error LNK2019: s铆mbolo externo hb_itemReturnRelease sin resolver al que se hace referencia en la funci贸n RegisterResource
FiveH64.lib(CHECKRES.obj) : error LNK2019: s铆mbolo externo hb_vmPushString sin resolver al que se hace referencia en la funci贸n RegisterResource
tutor01.exe : fatal error LNK1120: 376 externos sin resolver
* Linking errors *

Posts: 563
Joined: Sun Oct 09, 2005 07:23 PM
Re: FWH 64 oferta promocional
Posted: Wed May 14, 2014 05:28 AM
Este es el archivo build64 que viene con la instalaci贸n de FWH64 con esa peque帽a modificaci贸n que he comentado en el mensaje anterior:

Code (fw): Select all Collapse
@ECHO OFF
CLS
ECHO 脷脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛驴
ECHO 鲁 FWH 64 for Harbour 14.02 (MSVC++) Feb.2014       Harbour development power 鲁脺
ECHO 鲁 (c) FiveTech, 1993-2014   for Microsoft Windows 9X/NT/200X/ME/XP/Vista/7/8 鲁脹
ECHO 脌脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脵脹
ECHO 每 脽脽脽脽脽脽脽脽脽脽脽脽脽脽脽脽脽脽脽脽脽脽脽脽脽脽脽脽脽脽脽脽脽脽脽脽脽脽脽脽脽脽脽脽脽脽脽脽脽脽脽脽脽脽脽脽脽脽脽脽脽脽脽脽脽脽脽脽脽脽脽脽脽脽脽脽脽

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

set FWDIR=C:\fwh64
set HBDIR=C:\harbour

set oldpath=%path%
set oldinclude=%include%
set oldlib=%lib%
set oldlibpath=%libpath%
if exist "%ProgramFiles%\Microsoft Visual Studio 11.0\VC\vcvarsall.bat" call "%ProgramFiles%\Microsoft Visual Studio 11.0\VC\vcvarsall.bat" x86_amd64
if exist "%ProgramFiles(x86)%\Microsoft Visual Studio 11.0\VC\vcvarsall.bat" call "%ProgramFiles(x86)%\Microsoft Visual Studio 11.0\VC\vcvarsall.bat" x86_amd64
if "%FWDIR%" == "" set FWDIR=.\..
if "%HBDIR%" == "" set HBDIR=c:\harbour

ECHO Compiling...

set hdir=%HBDIR%
[color=#FF0000]rem echo hdirl=%hdir%\lib\vc64[/color]
[color=#008000]set hdirl=%hdir%\lib[/color]

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

cl -TC -W3 -O2 -c -I%hdir%\include %1.c
:ENDCOMPILE

IF EXIST %1.rc rc -r -D__64__ %1

echo %1.obj  > msvc.tmp

echo %fwdir%\lib\FiveH64.lib %fwdir%\lib\FiveHC64.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%\hbct.lib  >> msvc.tmp
echo %hdirl%\hbziparc.lib >> msvc.tmp
echo %hdirl%\hbmzip.lib >> msvc.tmp
echo %hdirl%\hbzlib.lib >> msvc.tmp
echo %hdirl%\hbpcre.lib >> msvc.tmp
echo %hdirl%\minizip.lib >> msvc.tmp
echo %hdirl%\xhb.lib >> msvc.tmp
echo %hdirl%\hbcplr.lib >> msvc.tmp
echo %hdirl%\png.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 kernel32.lib  >> msvc.tmp
echo user32.lib    >> msvc.tmp
echo gdi32.lib     >> msvc.tmp
echo winspool.lib  >> msvc.tmp
echo comctl32.lib  >> msvc.tmp
echo comdlg32.lib  >> msvc.tmp
echo advapi32.lib  >> msvc.tmp
echo shell32.lib   >> msvc.tmp
echo ole32.lib     >> msvc.tmp
echo oleaut32.lib  >> msvc.tmp
echo uuid.lib      >> msvc.tmp
echo odbc32.lib    >> msvc.tmp
echo odbccp32.lib  >> msvc.tmp
echo iphlpapi.lib  >> msvc.tmp
echo mpr.lib       >> msvc.tmp
echo version.lib   >> msvc.tmp
echo wsock32.lib   >> msvc.tmp
echo msimg32.lib   >> msvc.tmp
echo oledlg.lib    >> msvc.tmp
echo psapi.lib     >> msvc.tmp
echo gdiplus.lib   >> msvc.tmp
echo winmm.lib     >> msvc.tmp

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

link @msvc.tmp /nologo /subsystem:windows /force:multiple /NODEFAULTLIB:libc

IF ERRORLEVEL 1 GOTO LINKERROR
ECHO * Application successfully built *
set path=%oldpath%
set include=%oldinclude%
set lib=%oldlib%
set libpath=%oldlibpath%
%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
Posts: 44158
Joined: Thu Oct 06, 2005 05:47 PM
Re: FWH 64 oferta promocional
Posted: Wed May 14, 2014 08:41 AM

Crea la carpeta vc64 dentro de la carpeta lib de Harbour para que build64.bat la encuentre correctamente y en esa carpeta tienes que copiar las librerias de Harbour de 64 bits

regards, saludos

Antonio Linares
www.fivetechsoft.com
Posts: 563
Joined: Sun Oct 09, 2005 07:23 PM
Re: FWH 64 oferta promocional
Posted: Wed May 14, 2014 09:58 AM

Antonio,
He procedido como me has dicho y sigue con los mismos errores, de hecho lo que hab铆a hecho antes era cambiar el set del build64.bat quitando el vc64 del final.
Lo que he hecho ha sido copiar todos los ficheros de la carpeta harbour\lib a la carpeta harbour\lib\vc64 , pero ya te digo que da los mismo errores.
He copiado todos los ficheros de \lib porque no se cuales son exclusivos de 64bits o si es que vienen mezclados con los de 32 bits.
El archivo con harbour lo he bajado directamente de la web de Fivetech, junto con el otro archivo que contiene el fwh64, cuyo nombre es: harbour_msvc2012_201331007_2
Saludos.

Posts: 44158
Joined: Thu Oct 06, 2005 05:47 PM
Re: FWH 64 oferta promocional
Posted: Wed May 14, 2014 11:01 AM
Verhoven,

El harbour de 64 bits est谩 aqui:
https://code.google.com/p/harbour-and-xharbour-builds/downloads/detail?name=harbour64_vc64_20130710.zip

Con ese y siguiendo mis indicaciones, debe funcionarte. Ojo, no pongas todas las librerias juntas, porque unas son de 32 bits y otras de 64 bits. De ahi que usemos carpetas separadas :-)
regards, saludos

Antonio Linares
www.fivetechsoft.com
Posts: 563
Joined: Sun Oct 09, 2005 07:23 PM
Re: FWH 64 oferta promocional
Posted: Wed May 14, 2014 11:21 AM

Ahora si ha generado el tutor01.exe en 64 bits.

Entonces, 驴el archivo que me he descargado de FiveTech con harbour es la versi贸n para 32bits?.

Posts: 44158
Joined: Thu Oct 06, 2005 05:47 PM
Re: FWH 64 oferta promocional
Posted: Wed May 14, 2014 12:55 PM

Si. Lo has descargado desde la p谩gina de FWH 64 ?

De ser as铆 ser铆a un error nuestro, lo raro es que nadie lo haya comentado antes

regards, saludos

Antonio Linares
www.fivetechsoft.com