Preguntas etiquetadas con pragma

115
Desactivar error de advertencia único

¿Hay alguna forma de deshabilitar una sola línea de advertencia en un archivo cpp con Visual Studio? Por ejemplo, si detecto una excepción y no la manejo, obtengo el error 4101 (variable local sin referencia). ¿Hay alguna manera de ignorar esto solo en esa función, pero de lo contrario informarlo...

99
Pragma en definir macro

¿Hay alguna forma de incrustar la declaración pragma en macro con otras declaraciones? Estoy tratando de lograr algo como: #define DEFINE_DELETE_OBJECT(type) \ void delete_ ## type_(int handle); \ void delete_ ## type(int handle); \ #pragma weak delete_ ## type_ = delete_ ## type Estoy de...

98
Cómo silenciar una advertencia en rápido

Tengo un fragmento de código que genera muchas advertencias (API obsoleta) Usando clang * podría hacer #pragma clang diagnostic push #pragma clang diagnostic ignored "-Wdeprecated-declarations" ... #pragma clang diagnostic pop Sin embargo, esto no funciona con rapidez. ¿Cómo hacerlo en...

81
¿Por qué no se asume #pragma una vez automáticamente?

¿Cuál es el punto de decirle al compilador específicamente que incluya el archivo solo una vez? ¿No tendría sentido por defecto? ¿Existe alguna razón para incluir un solo archivo varias veces? ¿Por qué no simplemente asumirlo? ¿Tiene que ver con hardware específico?