sanyaade-g2g-repos / quimeraengine

Automatically exported from code.google.com/p/quimeraengine
0 stars 1 forks source link

Análisis de warnings de compilación #223

Closed GoogleCodeExporter closed 8 years ago

GoogleCodeExporter commented 8 years ago
Los pasos a seguir son los siguientes:

En Visual Studio:
-Clean de la solución.
-Build de la solución.
-Copiar y pegar todos los warnings del log al foro.

En Code Blocks
-Clean de cada proyecto.
-Build de Core, Tools y System, en ese orden.
-Al compilar cada proyecto, copiar y pegar todos los warnings del log al foro.

Discutir sobre la importancia de cada warning y las acciones para solventarla.

Esta tarea no incluye ninguna modificación de código.

Original issue reported on code.google.com by Lince3D@gmail.com on 7 Dec 2011 at 7:22

GoogleCodeExporter commented 8 years ago
Status: Started, owner: anderson_jag

Original comment by anderson...@gmail.com on 8 Dec 2011 at 1:40

GoogleCodeExporter commented 8 years ago
Elinados los siguientes tipos de warning:

-Paths no considerados (warning C4715).
-Conversión forzosa a bool (warning C4800).
-Conversión de double a float_q (warning C4244).

Estado: ReadyForReview

Original comment by anderson...@gmail.com on 27 Dec 2011 at 1:51

GoogleCodeExporter commented 8 years ago
Tarea liberada.

Status: hinded (tarea dependiente: 231).

Original comment by anderson...@gmail.com on 22 Jan 2012 at 3:21

GoogleCodeExporter commented 8 years ago

Original comment by Lince3D@gmail.com on 23 Jan 2012 at 8:34

GoogleCodeExporter commented 8 years ago

Original comment by Lince3D@gmail.com on 30 Jan 2012 at 5:49

GoogleCodeExporter commented 8 years ago
Resultado del análisis:

- El uso de hypot_q provoca un warning al traducirse a _hypot(), que devuelve 
double donde se espera float. Hay que proporcionar una definición para cuando 
la precisión sea de float, usando _hypotf().

- El retorno de QE_L(""), en las clases de enumeración, produce warning al 
devolver una referencia a variable de la pila interna al ámbito de la 
función. Posiblemente la firma de la función debe devolver una copia y no una 
referencia.

- Hay un warning que dice que se está casteando un EQIntersections a bool pero 
no localizo dónde.

Original comment by Lince3D@gmail.com on 26 Feb 2012 at 8:52

GoogleCodeExporter commented 8 years ago
Otro warning:

- Hay un warning en QLineSegment2D::IntersectionPoint que indica que no todos 
los caminos devuelven un valor.

Original comment by Lince3D@gmail.com on 11 Mar 2012 at 9:50