Ver la Versión Completa : [Compilador] Warning JMN6415I-W en PowerCobol 11
lfortuny
12 de diciembre de 2017, 13:37
Buenos días.
Estoy haciendo pruebas a compilar con el PowerCobol 11 (entorno de pruebas para 30 días), y algunos programas cuando compilo me dan el siguiente aviso:
JMN6415I-W The relocation number reached the upper bound. Please specify /DYNAMICBASE:NO for the LINK command.
He añadido '/DYNAMICBASE:NO' en 'Module' - 'Properties' - 'Link' - 'Options' y sigue mostrando el Warning.
En el manual de ayuda del PowerCobol no sé encontrar este código de 'mensaje', en la Web he encontrado algo pero dice algo así: 'Use address space layout randomization' que no sé exactamente que significa.
¿Alguien me puede ayudar con el Warning? o ¿Aclararme un poco que significa este aviso?
Muchas gracias a tod@s.
Saludos cordiales. Lluís.
Rapinto
13 de diciembre de 2017, 19:03
Também vi esse erro a testar a versão 11 (32 Bits) em Windows 10 - 1709.
Mas a compilação correu bem e o link também não deu erro.
Ao correr o programa funcionou bem.
Também não sei qual o motivo desse erro.
No programa que deu esse Warning tenho muitos Mbytes de Global External.
Poderá ser isso?
Rui Pinto
lfortuny
14 de diciembre de 2017, 10:17
Buenos días Rapinto.
Creo que no va a ser eso, es cierto que uso variables Global External, pero su tamaño no es superior a unos 500 Kb.
Lo que he encontrado de DYNAMICBASE es:
/DYNAMICBASE (Usar selección aleatoria del diseño del espacio de direcciones)
De manera predeterminada, /DYNAMICBASE está activada.
Esta opción modifica el encabezado de un archivo ejecutable para indicar si la aplicación debería reubicarse de forma aleatoria en el momento de la carga.
Tiene que ver con Visual Studio y con el programa que 'Linka' (LINK) que parece ser que en este versión del PWC11 no usa el propio link de Fujitsu, sino que usa un Link de Visual Studio.
Probé con distintas opciones del Link todas las que siguen las admite, pero sigue mostrando el Warning
/INCREMENTAL:NO /NOENTRY /DYNAMICBASE:NO
Gracias por todo. No puedo hacer más pruebas por que el periodo de prueba terminó ayer.
Saludos cordiales.
Lluís
Rapinto
15 de diciembre de 2017, 00:52
Luis,
O Warning é na fase de compilação.
É um alerta para a fase de linkagem.
Entretanto encontrei alguma informação.
Tem a ver com o DEP (Proteção de execução de programas).
A área de memoria onde é carregado o programa varia aleatoriamente, para evitar vírus.
Não nos deve afetar muito.
Un saludo (desculpa escrever em português).
Rui Pinto
lfortuny
15 de diciembre de 2017, 09:03
Buenos días Rapinto.
Não se preocupe, eu entendo muito bem, embora falando será não.
(Perdón si no esta bien escrito).
Por ahora estamos barajando la posibilidad de PWCB11 o NetCobol. PWCB11 es la tarea más fácil pero ¿en futuras versiones de Windows seguirá funcionando el PWCB11? Algun dia va ser que no, y si Fujitsu no va a hacer nada con ello, deberemos acabar programando en NetCobol.´
El hecho de hacerlo en NetCobol implicará muchísimo, muchísimo trabajo.
Muito obrigado pela informação.
Lluís.
Joseg
15 de diciembre de 2017, 18:04
Buenos días Rapinto.
Não se preocupe, eu entendo muito bem, embora falando será não.
(Perdón si no esta bien escrito).
Por ahora estamos barajando la posibilidad de PWCB11 o NetCobol. PWCB11 es la tarea más fácil pero ¿en futuras versiones de Windows seguirá funcionando el PWCB11? Algun dia va ser que no, y si Fujitsu no va a hacer nada con ello, deberemos acabar programando en NetCobol.´
El hecho de hacerlo en NetCobol implicará muchísimo, muchísimo trabajo.
Muito obrigado pela informação.
Lluís.
Todas las tecnologías basadas en OCX se están descontinuando. Fujitsu sólo está apostando en Cobol .Net. Otros compiladores concurrentes o van en ese camino (Microfocus, ....), o en Java (heirloomcomputing, veryant, ...).
La microsoft quiere matar al OCX
Dasije
20 de diciembre de 2017, 02:30
Lamentablemente PowerCOBOL es tecnología activex, que poco a poco se está desplazando por nuevas herramientas, solo actualizan el producto para hacerlo funcionar en nuevas versiones de windows, pero tecnológicamente se queda igual.
vBulletin v3.8.7, Derechos ©2000-2026, Jelsoft Enterprises Ltd.