FWH 64 oferta promocional

Re: FWH 64 oferta promocional

Postby Verhoven » Mon May 12, 2014 3:10 pm

Y ¿que editor de recursos podemos usar con 64 bits?.
Verhoven
 
Posts: 522
Joined: Sun Oct 09, 2005 7:23 pm

Re: FWH 64 oferta promocional

Postby carlos vargas » Mon May 12, 2014 4: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: Select all  Expand view  RUN

- <!-- 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)
User avatar
carlos vargas
 
Posts: 1721
Joined: Tue Oct 11, 2005 5:01 pm
Location: Nicaragua

Re: FWH 64 oferta promocional

Postby Verhoven » Tue May 13, 2014 6: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.
Verhoven
 
Posts: 522
Joined: Sun Oct 09, 2005 7:23 pm

Re: FWH 64 oferta promocional

Postby cnavarro » Tue May 13, 2014 8: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
User avatar
cnavarro
 
Posts: 6549
Joined: Wed Feb 15, 2012 8:25 pm
Location: España

Re: FWH 64 oferta promocional

Postby Verhoven » Tue May 13, 2014 8: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: Select all  Expand view  RUN
#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.
Verhoven
 
Posts: 522
Joined: Sun Oct 09, 2005 7:23 pm

Re: FWH 64 oferta promocional

Postby Verhoven » Tue May 13, 2014 9:18 pm

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

http://www.microsoft.com/es-es/download ... x?id=34673
Verhoven
 
Posts: 522
Joined: Sun Oct 09, 2005 7:23 pm

Re: FWH 64 oferta promocional

Postby Antonio Linares » 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
User avatar
Antonio Linares
Site Admin
 
Posts: 42118
Joined: Thu Oct 06, 2005 5:47 pm
Location: Spain

Re: FWH 64 oferta promocional

Postby Verhoven » Wed May 14, 2014 5: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.
Verhoven
 
Posts: 522
Joined: Sun Oct 09, 2005 7:23 pm

Re: FWH 64 oferta promocional

Postby Verhoven » Wed May 14, 2014 5: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 *
Verhoven
 
Posts: 522
Joined: Sun Oct 09, 2005 7:23 pm

Re: FWH 64 oferta promocional

Postby Verhoven » Wed May 14, 2014 5: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: Select all  Expand view  RUN

@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
Verhoven
 
Posts: 522
Joined: Sun Oct 09, 2005 7:23 pm

Re: FWH 64 oferta promocional

Postby Antonio Linares » Wed May 14, 2014 8: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
User avatar
Antonio Linares
Site Admin
 
Posts: 42118
Joined: Thu Oct 06, 2005 5:47 pm
Location: Spain

Re: FWH 64 oferta promocional

Postby Verhoven » Wed May 14, 2014 9: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.
Verhoven
 
Posts: 522
Joined: Sun Oct 09, 2005 7:23 pm

Re: FWH 64 oferta promocional

Postby Antonio Linares » 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
User avatar
Antonio Linares
Site Admin
 
Posts: 42118
Joined: Thu Oct 06, 2005 5:47 pm
Location: Spain

Re: FWH 64 oferta promocional

Postby Verhoven » 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?.
Verhoven
 
Posts: 522
Joined: Sun Oct 09, 2005 7:23 pm

Re: FWH 64 oferta promocional

Postby Antonio Linares » 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
User avatar
Antonio Linares
Site Admin
 
Posts: 42118
Joined: Thu Oct 06, 2005 5:47 pm
Location: Spain

PreviousNext

Return to FiveWin para Harbour/xHarbour

Who is online

Users browsing this forum: No registered users and 41 guests