mirror of
https://github.com/opencv/opencv.git
synced 2025-08-06 06:26:29 +08:00
core/bufferpool.hpp: let msvc accept a non virtual protected destructor
BufferPoolController has a non virtual protected destructor (which is legitimate) However, Visual Studio sees this as a bug, if you enable more warnings, like below ``` add_compile_options(/W3) # level 3 warnings add_compile_options(/we4265) # warning about missing virtual destructors ``` This is a proposition in order to silence this warning. See https://github.com/ivsgroup/boost_warnings_minimal_demo for a demo of the same problem with boost/exception.hpp
This commit is contained in:
parent
cddf868572
commit
309c962169
@ -7,6 +7,11 @@
|
|||||||
#ifndef OPENCV_CORE_BUFFER_POOL_HPP
|
#ifndef OPENCV_CORE_BUFFER_POOL_HPP
|
||||||
#define OPENCV_CORE_BUFFER_POOL_HPP
|
#define OPENCV_CORE_BUFFER_POOL_HPP
|
||||||
|
|
||||||
|
#ifdef _MSC_VER
|
||||||
|
#pragma warning(push)
|
||||||
|
#pragma warning(disable: 4265)
|
||||||
|
#endif
|
||||||
|
|
||||||
namespace cv
|
namespace cv
|
||||||
{
|
{
|
||||||
|
|
||||||
@ -28,4 +33,8 @@ public:
|
|||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
#ifdef _MSC_VER
|
||||||
|
#pragma warning(pop)
|
||||||
|
#endif
|
||||||
|
|
||||||
#endif // OPENCV_CORE_BUFFER_POOL_HPP
|
#endif // OPENCV_CORE_BUFFER_POOL_HPP
|
||||||
|
Loading…
Reference in New Issue
Block a user