Problemas al compilar con nueva version

61 views
Skip to first unread message

David Field

unread,
Jan 12, 2021, 7:39:49 PM1/12/21
to [oohg]
Hola,

Acabo de descargar los cambios a OOHG desde github y al querer compilar winres me da error que no encuentra el archivo oohgversion.h

Este es parte del proceso de compilación
COPY /b %~n1.rc+%HMGPATH%\resources\oohg.rc _temp.rc >NUL

La instrucción que falla es:
E:\Prod>windres -i _temp.rc -o _temp.o
_temp.rc:352:10: fatal error: oohgversion.h: No such file or directory
 #include "oohgversion.h"
          ^~~~~~~~~~~~~~~
 
Ya localicé el archivo en cuestión en el directorio oohg\include y ya ví que oohg\resources\oohg.rc lo tiene como #include "oohgversion.h"

Lo copié a oohg\resources y no lo encuentra
Lo copié al directorio donde realizo la compilación y tampoco lo encuentra

Todos los prg's se compilan bien por lo que deduzco que los PATH's se encuentran bien definidos.

Alguna idea del por qué de esto?

Gracias y feliz año nuevo a todos.
David Field

David Field

unread,
Jan 21, 2021, 1:15:21 PM1/21/21
to [oohg]
Hola,

Resolví el problema anterior agregando al #include la ruta en el archivo oohg.rc 
#include "e:\oohg\include\oohgversion.h"
 
Otro detalle es que ahora en el Administrador de Tareas la aplicación se identifica como "Object Oriented (x)Harbour GUI(32 bit)" en lugar del nombre de la aplicación.

¿Cómo puedo resolver esto?

Gracias,
David Field

Fernando Yurisich

unread,
Jan 21, 2021, 2:30:45 PM1/21/21
to oo...@googlegroups.com
No es necesario modificar el archivo oohg.rc para compilar con windres.
Alcanza con hacer

   windres.exe -I %HG_ROOT%\INCLUDE -i _temp.rc -o _temp.o %HG_C_LOG%

Saludos
Fernando Yurisich 

OOHG project is located at https://github.com/oohg and QPM project is located at https://github.com/teamQPM
If you value my work to support this project, please consider supporting me with a donation via PayPal or Amazon Gift Card.

--
Has recibido este mensaje porque estás suscrito al grupo "[oohg]" de Grupos de Google.
Para cancelar la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a oohg+uns...@googlegroups.com.
Para ver esta conversación en el sitio web, visita https://groups.google.com/d/msgid/oohg/6962da86-aa3f-4a7b-bc91-33c7fef45ebcn%40googlegroups.com.

Fernando Yurisich

unread,
Jan 21, 2021, 2:45:31 PM1/21/21
to oo...@googlegroups.com
Para que Windows muestre el nombre de la aplicación en lugar del valor por defecto se debe:
* Crear un archivo .RC para la aplicación
* Al principio del mismo agregar el recurso VERSIONINFO
* Al final del mismo agregar
   #define __VERSION_INFO 

En core\fmt\ofmt.rc puedes ver un ejemplo de uso.

Saludos
Fernando Yurisich

OOHG project is located at https://github.com/oohg and QPM project is located at https://github.com/teamQPM
If you value my work to support this project, please consider supporting me with a donation via PayPal or Amazon Gift Card.
El jue, 21 de ene. de 2021 a la(s) 15:15, David Field (david...@gmail.com) escribió:
--

David Field

unread,
Jan 21, 2021, 3:01:16 PM1/21/21
to [oohg]
Fernando,

Gracias.

Saludos,
David Field

David Field

unread,
Jan 26, 2021, 6:21:14 PM1/26/21
to [oohg]
Fernando,

Al momento tengo 2 detalles con OOHG que descargué hace una semana.
1. Al abrir una ventana que contiene un TAB y por consecuencia PAGE hace un parpadeo que al parecer refresca de 2 a 4 veces los controles dentro del TAB

2. No tengo idea del por qué, pero con haber agregado al executable la información del producto, (PRODUCTVERSION, FILEFLAGSMASK, etc) INNO setup NO sobre escribe el archivo y por lo tanto no se está actualizando mis sistemas.

Estoy buscando respuestas al problema con INNOsetup  pero agradeceré si alguien tiene idea de lo que pueda ser.

Gracias,
David Field

Reply all
Reply to author
Forward
0 new messages