c++ - tutorial - Advertencia C4275 en Visual Studio
visual studio c++ tutorial (1)
MSDN: http://msdn.microsoft.com/en-us/library/3tdb471s.aspx
"Una clase exportada [como en DLL] se derivó de una clase que no se exportó [como en DLL]".
Aparentemente declaras que MyException
puede MyException
desde una DLL (usando: __declspec(dllexport)
), mientras que std::runtime_error
no es exportable. Considere si MyException
realmente necesita ser exportable. Sin embargo, si ninguno de los problemas enumerados en la página anterior se aplica a su caso específico, entonces puede ignorar esa advertencia, solo tenga en cuenta los problemas.
Recibo esta advertencia al compilar mi código en VS2008
advertencia C4275: clase no-dll-interface ''std :: runtime_error'' utilizada como base para la clase dll-interface ''MyException'' 2> c: / Archivos de programa (x86) / Microsoft Visual Studio 9.0 / VC / include / stdexcept (148): ver declaración de ''std :: runtime_error''
Mi clase se define como
class MyException : public std::runtime_error