2011-05-24 6 views

Respuesta

0

No como estándar, no. Puede encontrar #warning en muchos compiladores, pero eso no es lo mismo en la mayoría de las situaciones.

+0

Pensé que 'pragma warning' era desactivar las advertencias? –

+1

Y, de todos modos, todavía tengo que encontrarme con un compilador que advierte sobre la "ineficiencia". –

+1

Es solo '# advertencia'. – Xeo

6

No.

un error de aserción indica un problema la prevención de que el programa sea completado (ser que [afirmaciones en tiempo de ejecución] ejecución, o compilación [afirmaciones estática]).

En verdad, una implementación puede hacer cualquier cosa mientras emitan un diagnóstico (incluida la ejecución continua). Pero, en la práctica, las cadenas de herramientas convencionales se comportarán prácticamente de la misma manera: se equivocarán. Ciertamente no puedes hackearlos a algo definido por el usuario.

+0

error de aserción en tiempo de compilación impide que el código * compile *. correr está fuera de discusión. – Nawaz

+0

@Nawaz: Estaba usando un significado más general de "ejecutar". Pobre elección de palabra, tal vez. Permítame elegir uno diferente. –

+0

@Tomalak: Hmm ... +1 – Nawaz

Cuestiones relacionadas