Estoy compilando con cl.exe
versión _MSC_FULL_VER == 160030319
con el nivel de advertencia a 4. consigo esta advertencia:yvals.h advertencia C4514 en Windows SDK 7.1 compilador
C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\INCLUDE\yvals.h(773) : warning C4514: 'std::_Mutex::_Mutex' : unreferenced inline function has been removed
¿Qué es este trozo de código fuente:
__thiscall _Mutex(_Uninitialized)
{ // do nothing
}
yvals.h
está incluido en stdint.h
la que estoy incluyendo de este modo:
#pragma warning(disable:4514)
#include <stdint.h>
#pragma warning(default:4514)
Pero todavía no se deshace de la advertencia. ¿Estoy haciendo algo mal aquí?
Hmm ... parece que 'yvals.h' se está incluyendo en otro lugar que' stdint.h'. Si elimino el 'default: 4514' la advertencia desaparece –
Envolví todos mis includes pero todavía persiste –
No entiendo esto - Acabo de ver la salida del preprocesador C ('/P') y todo parece estar en orden - La línea ofensiva 'yvals.h' está correctamente envuelta. –