1
Búsqueda para las llamadas a (funciones y afines ) printf o scanf que tienen una especificación de formato de punto flotante . "% f" es la especificación más probable, pero es posible que también han utilizado "% e ", "% E ", "% g " o "% G. " Es posible que haya banderas , una longitud o una especificación de precisión, así . Una expresión regular que debe encontrar todas las instancias es "% . * [ FeEgG ] . "
2
Modificar la llamada de función para convertir explícitamente a un tipo de datos de coma flotante. La razón más común de que no ya estar pasando un argumento de punto flotante es que usted está haciendo la función printf de datos en formato almacenados directamente en una matriz de bytes . Los detalles de la realización segura del reparto dependerá en gran medida de su aplicación específica. Para mayor claridad, puede que desee mover la conversión de coma flotante a una nueva línea .
3
Agregar una referencia a una variable de punto flotante si no puedes encontrar o modificar un llamada printf o scanf . Esto obligará a que el compilador para incluir las bibliotecas de punto flotante necesarias . Si usted no puede encontrar la línea de responsabilidad en su propio código , es probable que una biblioteca que está utilizando es la causa del error , y la adición de una variable de punto flotante es la solución más sencilla .