Hola a todos.
Sigo intentando pasar una aplicaci贸n de FW 2.4 a FW 2.7, y estoy a punto de tirar la toalla (No quiero pensar que pasar谩 cuando intente pasarla a 32 bits
). Ahora me ocurre que al mostrar unos controles char2fx me da el siguiente error:
Floating Point: Stack Underflow
El problema es en una l铆nea donde tengo que pasar un valor float al control VBX: oChart1:Adm[2] := ndbl2flt(nmaximo1).
A pesar de haber mirado las modificaciones hechas en FW desde la versi贸n 2.4, no aparece nada relativo a ning煤n cambio en la funci贸n ndbl2flt(), sin embargo si hay un "ligeris铆mo" cambio, en la versi贸n FW 2.7 hay una l铆nea que pone:
if ( d == 0 )
return 0;
L铆nea que no figura en la versi贸n 2.4
Creo que el problema puede ser ese, aunque no controlo C, entiendo que con esa l铆nea a帽adida el tipo que devuelve no es float cuando el valor es 0, con lo cual el control VBX me da un error, cuando con la versi贸n 2.4 no suced铆a.
Me imagino que la soluci贸n es compilar el fichero dbl2flt.c de FW 2.4 e incluir el OBJ en mi fichero LNK. Si esa es la soluci贸n, la pregunta del mill贸n, que hace tiempo conoc铆a y ya se me ha olvidado: 驴 Como compilo ese fichero ?
Saludos