如何摆脱CRT的虚假内存泄漏消息?
我有一个单例类定义为:
Singleton & Singleton::GetInstance()
{
static Singleton_instance;
return _instance;
}
并且它包含成员
std::vector<float> somefloats;
我的主要看起来像这样
int APIENTRY wWinMain(_In_ HINSTANCE hInstance,
_In_opt_ HINSTANCE hPrevInstance,
_In_ LPWSTR lpCmdLine,
_In_ int nCmdShow)
{
..
_CrtDumpMemoryLeaks();
return (int) msg.wParam;
}
似乎静态实例仅在调用_CrtDumpMemoryLeaks()之后被销毁,从而导致CRT的错误内存输出。我如何摆脱这些消息?