FiveTech Support Forums

FiveWin / Harbour / xBase community
Board index FiveWin para Harbour/xHarbour Problema UEStudio al migrar de Vista a W7
Posts: 199
Joined: Tue Apr 22, 2008 09:54 AM
Problema UEStudio al migrar de Vista a W7
Posted: Mon Jan 04, 2010 10:32 AM

Feliz a帽o nuevo a todos los compa帽eros del foro!!!!

Pues decid铆 aprovechar estas fiestas para migrar mi WVista a W7. Me decid铆 por una actualizaci贸n, en lugar de instalaci贸n nueva y en la verificaci贸n de compatibilidad y migraci贸n, ya avisaba Microsoft de que el UEStudio deber铆a ser instalado nuevamente en Windows 7. Lo que no esperaba era lo que iba a suceder, a mitad de la instalaci贸n, un mensaje que dec铆a algo as铆 como: "error inesperado, debe reiniciar y luego continuar谩 la instalaci贸n", aceptaba, se reiniciaba y as铆 hasta el infinito. Fu茅 incapad de terminar el proceso, as铆 que tuve que comenzar de nuevo (con el CD de instalaci贸n de W7 de la mano) y hacer una instalaci贸n en limpio, perdiendo la instalaci贸n anterior de Vista. Eso s铆, no elimin贸 NADA, simplemente renombr贸 el directorio de windows a windows.old y ah铆 meti贸 adem谩s los directorios/carpetas de Archivos de Programa, Usuarios, etc. todos los del sistema anterior, por lo que pude recuperar absolutamente todo (adem谩s de contar con pertienente copia de seguridad previa al proceso). Comento todo esto, por si alguien con Vista desea actualizarse a W7, que piense m谩s en una instalaci贸n nueva, que en actualizaci贸n. Mi experiencia de actualizaci贸n fu茅 lamentable, adem谩s de requerir hasta la mitad del proceso, de 2 horas, infinitos reinicios para al finar dar un error inesperado y tener que comenzar una instalaci贸n limpia.
Bien, hecha la instalaci贸n, configuraciones varias, cargo el UEStudio. Configuro... y tengo el siguiente error que me da al compilar:

--------------------Configuraci脙鲁n: Gesco - Debug--------------------
xHarbour Compiler build 1.2.1 (SimpLex) (Rev. 6406)
Copyright 1999-2009, http://www.xharbour.org http://www.harbour-project.org/
Borland C++ 5.5.1 for Win32 Copyright (c) 1993, 2000 Borland
Gesco.c:
Turbo Incremental Link 5.00 Copyright (c) 1997, 2000 Borland
Error: Could not create C:\Users\David\Documentos\Mis Proyectos\Gesco\Gesco.tds (error code 3)
Gesco.exe" - 1 error(es), 0 advertencia(s)

Alguna ayuda????

GRACIAS

Posts: 199
Joined: Tue Apr 22, 2008 09:54 AM
Re: Problema UEStudio al migrar de Vista a W7
Posted: Thu Jan 14, 2010 09:09 AM

Nadie sabe de qu茅 puede ser este error?

Gracias, Saludos!

Posts: 199
Joined: Tue Apr 22, 2008 09:54 AM
Re: Problema UEStudio al migrar de Vista a W7
Posted: Fri Jan 22, 2010 10:17 AM

A nadie le ha sucedido este error?????????

Llevo desde principios de a帽o sin poder compilar mi aplicaci贸n, a ver si hay alguien que sepa de qu茅 puede ser este error...

Saludos!

Posts: 44158
Joined: Thu Oct 06, 2005 05:47 PM
Re: Problema UEStudio al migrar de Vista a W7
Posted: Fri Jan 22, 2010 08:31 PM

David,

Parece que el error ocurre porque el enlazador no puede crear el fichero *.tds

Prueba a borrar antes de enlazar:
C:\Users\David\Documentos\Mis Proyectos\Gesco\Gesco.tds

Siento que hayas tenido esos problemas al actualizar de Vista a W7. Siempre es preferible una instalaci贸n completa, en vez de una actualizaci贸n.

regards, saludos

Antonio Linares
www.fivetechsoft.com
Posts: 199
Joined: Tue Apr 22, 2008 09:54 AM
Re: Problema UEStudio al migrar de Vista a W7
Posted: Sat Jan 23, 2010 08:22 AM

Antonio,

Gracias por tu atenci贸n.
He eliminado absolutamente todos los archivos creados al compilar y enlazar y el error sigue siendo el mismo.

Gracias, un saludo!

Posts: 44158
Joined: Thu Oct 06, 2005 05:47 PM
Re: Problema UEStudio al migrar de Vista a W7
Posted: Sat Jan 23, 2010 09:30 AM

David,

Si tu ordenador lo usas s贸lo tu, una sugerencia (asi lo uso yo) es activar la cuenta del administrador y trabajar siempre en modo administrador.

Asi si el problema viene por una cuesti贸n de permisos de escritura, se solucionar谩.

Para activar la cuenta del administrador sit煤ate encima del icono de "mi pc" y dale al bot贸n derecho del rat贸n y dale a administrar (yo lo uso en ingl茅s asi que no se si ser谩 la traducci贸n usada). Desde ahi accedes a las cuentas de usuario y activas la cuenta del administrador que por defecto est谩 desactivada. Luego cambias de usuario ("log off") y seleccionas al administrador.

regards, saludos

Antonio Linares
www.fivetechsoft.com
Posts: 199
Joined: Tue Apr 22, 2008 09:54 AM
Re: Problema UEStudio al migrar de Vista a W7
Posted: Sat Jan 23, 2010 10:02 AM
Antonio,

El 煤nico usuario creado en el equipo es el administrador y con el abro sesi贸n. Igualmente ejecuto UEStudio en modo administrador por si acaso y he probado a ejecutarlo en compatibilidad con Vista, con XP, etc...
El tema de permisos para crear archivos lo tengo bastante "trillado" aunque no viene mal repasar las sugerencias que me haces por si se me ha olvidado algo.
Al intentar compilar, se crean much铆simos archivos (.ppo, .mak, .mev, .obj, .c, etc) por lo que no creo que sea un tema de permisos.
Si compilo desde UEStudio con buildx.bat alg煤n ejemplo de los que vienen con FWH, genera todo sin problemas, incluso el .tds sin problemas, por eso me inclino a pensar en alguna configuraci贸n del UEStudio
Copio el archivo de configuraci贸n del compilador en UEStudio:

# --------- xHarbour y FWH configuration --------
# --- general --------------------------------------
# $P - project name
# $Pp - path to project directory
# $Pn - project name
# --- compile --------------------------------------
# $I - input full name
# $Ip - input path
# $In - input name
# $Ie - input extension
# $O - output file
# $Op - path to output file
# $On - output filename (without path)
# $Oe - output extension
# $R - release/debug setting for compiler
# --- build ----------------------------------------
# $T - target full name
# $Tp - target path
# $Tn - target name
# $O - output file
# $Op - path to output file
# $On - output filename (without path)
# $Oe - output extension
# $R - release/debug setting for linker

[Settings]
Target = "C:\Users\David\Documentos\Mis Proyectos\Gesco\Gesco.exe"
Category&01 = DEFAULT RUN CONFIGURATION
Working Directory =.
Command Line Arguments =
Category&02 = Harbour Options
Automatic Memvar Declaration = no|yes
Variables Are Assumed = no|yes
Generate Preprocessed Output = no|yes
Warning Level = 1|2|3|4|0
User Include Path =
User Defines =

Compiler Options =
Linker Options =

Excluded Files = Excludes

[SettingsInfo]
Target = Provides a space for you to specify an output file and location of the program that the linker creates.
Working Directory = Provides a space for you to specify the directory in which executing occurs. If you do not specify a directory, executing occurs in the directory where the executable is located.
Command Line Arguments = Provides a space for you to specify command-line arguments you want to pass to the program at startup.
Compiler Options = Provides a space for you to specify an additional compiler options.
User Defines = Shows the switches the tool will use to build. Use ';' as delimiter.
Linker Options = Provides a space for you to specify an additional linker options.
Excluded Files = This will exclude the file(s) included in this UE project group from the build.

[SettingsReps]
User Defines = @[;|-D%s]
Automatic Memvar Declaration = no=|yes=/a
Variables Are Assumed = no=|yes=/v
Generate Preprocessed Output = no=|yes=/p
User Include Path = ^^@[;|;%s]
User Include Path&1 = ^^@[;| /i%s]
Use Multi Thread Library = no|yes
Warning Level = @/w%s

[Variables]
FWH = c:\FWH
HPATH = c:\xHarbour
CPATH = c:\borland\bcc55

HPATHL = $(HPATH)\LIB
CPATHL = $(CPATH)\LIB

HOPT = /n /gc0 /q $(Compiler Options) /i$(HPATH)\INCLUDE $(User Include Path&1) $(User Defines) $(Automatic Memvar Declaration) $(Variables Are Assumed) $(Generate Preprocessed Output) $(Warning Level)
COPT = -O2 -M -c -v -I$(HPATH)\INCLUDE

LOPT = -Gn -aa -Tpe -s -v
LIBS1 = $(FWH)\LIB\FiveHX.lib $(FWH)\LIB\FiveHC.lib
LIBS2 = $(HPATHL)\rtl.lib $(HPATHL)\vm.lib $(HPATHL)\gtgui.lib $(HPATHL)\lang.lib $(HPATHL)\macro.lib $(HPATHL)\rdd.lib $(HPATHL)\dbfcdx.lib $(HPATHL)\dbfntx.lib $(HPATHL)\dbffpt.lib $(HPATHL)\hbsix.lib $(HPATHL)\debug.lib $(HPATHL)\common.lib $(HPATHL)\pp.lib $(HPATHL)\codepage.lib $(HPATHL)\pcrepos.lib $(HPATHL)\ct.lib
LIBS3 = $(CPATHL)\cw32.lib $(CPATHL)\import32.lib $(CPATHL)\psdk\odbc32.lib $(CPATHL)\psdk\msimg32.lib $(CPATHL)\psdk\nddeapi.lib $(CPATHL)\psdk\iphlpapi.lib $(CPATHL)\psdk\rasapi32.lib
LIBS = $(LIBS1) $(LIBS2) $(LIBS3)

[Environment]
PATH = $(HPATH)\BIN;$(CPATH)\BIN;%PATH%
INCLUDE = $(HPATH)\INCLUDE;$(CPATH)\INCLUDE;$(FWH)\INCLUDE
LIB = $(HPATH)\LIB;$(CPATH)\LIB
BuildMode = %UESMode%

[General]
TargetExt = .EXE
ReleaseOut = Release
DebugOut = Debug
UseFullPaths = 1
UseDosNames = 1
Excludes = $(Excluded Files)
GenerateEDGroup=$(External Dependencies)
.CPP = .C

[MakeCommands]
run = Execute Application
makef = Show Makefile

[Execute Application]
Title = Execute $T
Cmd0 = $(Command Line Arguments)
Depends = $T
ShowWindow = 1
DisplayConsole = $(DCon)

[Show Makefile]
Title=Show makefile
Cmd0=uestudio makefile
ShowWindow=1
DisplayConsole=0

[InsertFiles]

[FileGroups]
FGO = .obj;
FGR = .res;
FGL = .lib;
FGD = .def;

[GroupFormats]
FGO = %s
FGR = %s
FGL = %s

[Build]
Out = $T
Depends = $FGO $FGR
DebugFlag =
ReleaseFlag =
Cmd0 = ilink32 $(LOPT) c0w32.obj $FGO, $T,, $(LIBS),, $FGR

[.PRG]
Out = $In.c
DebugFlag = /b
ReleaseFlag = /l
Cmd0 = harbour $I $(HOPT) $R /o$O

IncFiles = 1
CaseSensitive = 0
IncDirs = .;$(INCLUDE);
IncKeyWords = #include;
Comments = /*.*/.//.eol.

[.C]
Out = $In.obj
Cmd0 = bcc32 $(COPT) -o$O $I

[.RC]
Out = $In.res
Cmd0 = brc32 -r -fo$O $I

IncFiles = 1
CaseSensitive = 0
IncDirs = .;$(INCLUDE);
IncKeyWords = #include;
Comments = /*.*/.//.eol.


GRACIAS!!!!!!!!
Posts: 44158
Joined: Thu Oct 06, 2005 05:47 PM
Re: Problema UEStudio al migrar de Vista a W7
Posted: Sat Jan 23, 2010 10:18 AM

David,

Prueba a quitar -v de esta l铆nea:

LOPT = -Gn -aa -Tpe -s

Incluso podr铆as probar sin -s

regards, saludos

Antonio Linares
www.fivetechsoft.com
Posts: 199
Joined: Tue Apr 22, 2008 09:54 AM
Re: Problema UEStudio al migrar de Vista a W7
Posted: Mon Jan 25, 2010 07:40 AM

Antonio,

Tampoco ha sido esa la soluci贸n, pero he conseguido solucionar el problema a medias. He cambiado de nombre al subdirectorio "mis proyectos", le he vuelto a poner el mismo nombre sin tocar nada en UEStudio y ha vuelto a funcionar todo con normalidad, a excepci贸n de que ahora no me reconoce las variables p煤blicas. Al ejecutar la aplicaci贸n, recibo el error:
(Si comento esa l铆nea, me sucede en otra l铆nea con otra variable p煤blica, etc...)

Application

Path and name: C:\Users\David\Mis Proyectos\Gesco\Gesco.EXE (32 bits)
Size: 2,318,848 bytes
Time from start: 0 hours 0 mins 0 secs
Error occurred at: 01/25/10, 08:37:13
Error description: Error BASE/1003 Variable does not exist: DATE
Args:

Stack Calls

Called from: C:\Users\David\PROYEC~1\Gesco\artic.prg => MANART(58)

System

CPU type: Intel(R) Core(TM)2 Duo CPU P8400 @ 2.26GHz 2266 Mhz
Hardware memory: -31 megs

Free System resources: 90 %
GDI resources: 90 %
User resources: 90 %

Compiler version: xHarbour build 1.2.1 Intl. (SimpLex) (Rev. 6406)
Windows version: 6.1, Build 7600

Windows total applications running: 0

Posts: 44158
Joined: Thu Oct 06, 2005 05:47 PM
Re: Problema UEStudio al migrar de Vista a W7
Posted: Mon Jan 25, 2010 11:26 AM

David,

Prueba a declarar las variables p煤blicas que vayas a usar como MEMVAR <Nombre>, ... al comienzo del PRG en donde las uses.

regards, saludos

Antonio Linares
www.fivetechsoft.com
Posts: 199
Joined: Tue Apr 22, 2008 09:54 AM
Re: Problema UEStudio al migrar de Vista a W7
Posted: Mon Jan 25, 2010 12:05 PM
Antonio,

Las tengo declaradas con memvar:

Code (fw): Select all Collapse
#include "fivewin.ch"

memvar oWndPrinc, oBrush, oIconApli, aMeses, cMeses, cDias, date, WFecha, WHora, Tecla, dFecsys, aDias

********************************************************************************************
function Main()
********************************************************************************************

   local  oBar

   Inicia()

............

********************************************************************************************
function inicia()
********************************************************************************************
   public oWndPrinc, oBrush, oIconApli, aMeses, cMeses, cDias, date, WFecha, WHora, Tecla, dFecsys, aDias
   
   date := Date()

.............

**********************************************************************************************************************
function ManArt( nWnd )
**********************************************************************************************************************
local aArrayVars[nTipVarMax][nObjVarMax][nWndMax]

      if nWnd = nWndMax
         MsgStop("No se pueden abrir m谩s procesos " + STR(nWnd),"Atenci贸n!!!")
         Return nil
      endif  
  
   aObjVar( cFecha, nWnd ) := date


............
Posts: 44158
Joined: Thu Oct 06, 2005 05:47 PM
Re: Problema UEStudio al migrar de Vista a W7
Posted: Mon Jan 25, 2010 12:18 PM

David,

Qu茅 c贸digo tienes en esta l铆nea ?

Called from: C:\Users\David\PROYEC~1\Gesco\artic.prg => MANART(58)

regards, saludos

Antonio Linares
www.fivetechsoft.com
Posts: 199
Joined: Tue Apr 22, 2008 09:54 AM
Re: Problema UEStudio al migrar de Vista a W7
Posted: Mon Jan 25, 2010 12:20 PM
Antonio,

Code (fw): Select all Collapse
   aObjVar( cFecha, nWnd ) := date


El problema ha venido desde que he migrado a W7 y la versi贸n 9.11 de FWH, pero creo que ha debido de ser alg煤n par谩metro en la configuraci贸n del UEStudio y del compilador, pues con la versi贸n 8.10 me funcionaba perfectamente y ahora no lo hace tampoco...

Gracias.
Posts: 44158
Joined: Thu Oct 06, 2005 05:47 PM
Re: Problema UEStudio al migrar de Vista a W7
Posted: Mon Jan 25, 2010 06:49 PM

David,

Puede ser por el nivel de warning que tengas establecido desde UEStudio.

Estos son los par谩metros con los que est谩s llamando a Harbour:
HOPT = /n /gc0 /q $(Compiler Options) /i$(HPATH)\INCLUDE $(User Include Path&1) $(User Defines) $(Automatic Memvar Declaration) $(Variables Are Assumed) $(Generate Preprocessed Output) $(Warning Level)

Comprueba que valores usan (Warning Level), (Automatic Memvar Declaration) y (Variables Are Assumed)

Ante la duda, quita esos tres valores y asi el compilador usar谩 los valores por defecto.

regards, saludos

Antonio Linares
www.fivetechsoft.com
Posts: 199
Joined: Tue Apr 22, 2008 09:54 AM
Re: Problema UEStudio al migrar de Vista a W7
Posted: Tue Jan 26, 2010 08:46 AM

Antonio,

Aqu铆 hay duendes!!!!!!!!!.
Ya no encuentro otra explicaci贸n. Estaba preparando un peque帽o ejemplo para que compil谩seis ah铆, cuando me doy cuenta que en mi aplicaci贸n no compilaba y enlazaba el .rc, bien, lo compilo y enlazo junto con el resto de archivos y ya no da el error base/1003, funciona la aplicaci贸n 100%. Elimino el .rc de nuevo de los archivos del proyecto para verificar que el error pod铆a venir por ah铆 (cosa bastante rara) y oh! sorpresa! no me da ese error (base/1003) sino uno de que no puede crear un di谩logo que est谩 en el fichero de recursos. Eso sin tocar nada entre medias... (al menos conscientemente o a prop贸sito). Lo bueno es que se ha solucionado, lo malo es que sigo sin saber porqu茅 de ese error, pues he probado toda clase de combinaci贸n de par谩metros del compilador, configuraciones, etc. y que al incluir el .rc se haya solucionado un problema de variables p煤blicas... y que al eliminarlo ya no de ese problema...
Luego nos pregunt谩mos por qu茅 somos reacios a los cambios y actualizaciones... :lol:

Muchas gracias por tu tiempo y ayuda, Antonio.