我有一个使用Qt5.5.1构建在Visual Studio 2013中很好的应用程序。我正在尝试让它与Visual Studio 2015中的Qt5.6 Beta一起工作,但是我收到了新的编译器警告:
C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\include\vcruntime_typeinfo.h(41): error C2220: warning treated as error - no 'object' file generated
C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\include\vcruntime_typeinfo.h(41): warning C4623: '__std_type_info_data': default constructor was implicitly defined as deleted
我正在使用警告级别4 (/W4) 和将警告视为错误 (/WX)。但是,当我在属性页中使用C/C++->Advanced->Disable Specific Warnings来禁用4623警告时,我看到同样的问题。如果我将警告级别更改为3 (/W3) 或更高,同样的事情会发生。 为什么Visual Studio会在它自己的代码上给我一个警告,并且为什么我不能禁用它?