sto compilazione con cl.exe
versione _MSC_FULL_VER == 160030319
con livello di allarme a 4. ottengo questo avvertimento:yvals.h su Windows SDK 7.1 compilatore
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
Quale è questo pezzo di codice sorgente:
__thiscall _Mutex(_Uninitialized)
{ // do nothing
}
yvals.h
è incluso nel stdint.h
cui mi includo in questo modo:
#pragma warning(disable:4514)
#include <stdint.h>
#pragma warning(default:4514)
Ma è ancora non eliminare l'avviso. Sto facendo qualcosa di sbagliato qui?
Hmm ... sembra che 'yvals.h' venga incluso da qualche altra parte in' stdint.h'. Se rimuovo il 'default: 4514' l'avviso scompare –
Ho racchiuso tutti i miei inclusi ma persiste ancora –
Non capisco questo - ho appena guardato l'output del preprocessore C ('/P') e tutto sembra in ordine - La riga di offendere 'yvals.h' è stata corretta. –