FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
||||
|
||||
Evitar este Warning
Hola amigos, tengo este condicional:
Código PHP:
Y el compilador me dice esto: Cita:
Gracias. |
#2
|
||||
|
||||
Hola aguml.
¿ Será ese el código causante ?, en el contexto que describes no me genera ninguna advertencia: Saludos
__________________
Daniel Didriksen Guía de estilo - Uso de las etiquetas - La otra guía de estilo .... |
#3
|
||||
|
||||
Ya di con el problema, era justo en otro condicional anterior. ¿No se puede hacer que builder muestre los numeros de linea?
|
#4
|
||||
|
||||
Ahora tengo otro Warning:
Cita:
Código PHP:
|
#5
|
||||
|
||||
Hola aguml.
Esa declaración tampoco me genera advertencia, pero no es realmente importante, no funcionará mál. Sin embargo podrías probar si de este modo te la elimina: Código PHP:
__________________
Daniel Didriksen Guía de estilo - Uso de las etiquetas - La otra guía de estilo .... |
#6
|
||||
|
||||
Con eso se quita el warning ¿que hace eso exactamente? yo es que ni siquiera se para que es pragma
|
#7
|
||||
|
||||
Revisa estos links
Error is " functions containing switch are not expanded inline W8027: Functions containing 'statement' are not expanded inline http://www.borlandtalk.com/w8027-fun...-vt108082.html Basicamente el compilador te esta diciendo que no puede expandir la funcion, esto es, aprovechar cierta caracteristica que permite que una funcion, en lugar de compilarla una sola vez y cada vez que llamas a esa funcion, ir a ese unico lugar de todo tu programa en donde va a estar, se reemplazan las llamadas a la funcion esparcidas por tu codigo por la rutina de la funcion en si No se entendio nada no?
Al compilarlo esto se traduce en:
Esto evidentemente genera mas lineas de codigo, pero se gana performance ya que se evita el cambio de contexto que llamar a una funcion/procedimiento supone. Pero no siempre es posible, si la funcion es compleja o por ejemplo en un caso como el tuyo. Es una "sugerencia" al compilador (Ref) Última edición por AgustinOrtu fecha: 16-04-2015 a las 17:06:15. |
#8
|
||||
|
||||
Hola aguml.
Cita:
Saludos
__________________
Daniel Didriksen Guía de estilo - Uso de las etiquetas - La otra guía de estilo .... |
#9
|
||||
|
||||
Pues sigo sin enterarme de mucho pero tendré que intentar entenderlo porque parece algo importante. Sobre desactivar y activar las advertencias del inline, lo hago aquí porque me dices que está todo correcto pero no como estoy pez en temas de inline no lo haré en futuros códigos por motivos de integridad (no quiero que me explote el pc jajaja) ya que supongo que si desactivo eso y hago alguna barbaridad en esa zona, muy posible que pase cuando no se sabe bien lo que se hace, a saber que podría pasar jajaja.
|
#10
|
||||
|
||||
El inlining es una optimizacion, nada mas
|
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
¿Cómo evitar un warning por sobrecargar un constructor? | vejerf | OOP | 5 | 28-07-2008 13:49:55 |
linker warning en builder c++ | mns | C++ Builder | 2 | 27-05-2008 22:36:36 |
¿Como evitar este mensaje de error? | Deiv | HTML, Javascript y otros | 4 | 27-11-2006 21:46:38 |
Evistar los warning en php por pagina | Andrea Martinez | PHP | 2 | 30-11-2004 07:59:54 |
Warning | Salomon | Varios | 2 | 05-04-2004 19:53:23 |
|