id summary reporter owner description type status milestone component version severity resolution keywords cc 13307 multi_index_container can't work with _com_ptr_t andrewaa59@… Joaquín M López Muñoz "I try to use multi_index_container with _com_ptr_t objects. I can compile code with no errors, but program crashes in runtime. Standard containers (std::map, std::set, std::vector) work perfectly with _com_ptr_t. The sample code: {{{ #include ""stdafx.h"" #include #include #include #include #import ""C:\Windows\SysWOW64\msxml6.dll"" exclude(""ISequentialStream"", ""_FILETIME"") using CTest = boost::multi_index_container>>; int main() { ::CoInitialize(nullptr); CTest tst; MSXML2::IXMLDOMDocumentPtr doc; doc.CreateInstance(CLSID_DOMDocument); **tst.push_back(std::move(doc));** <-- crash here ::CoUninitialize(); return 0; } }}} " Bugs closed To Be Determined multi_index Boost 1.60.0 Problem fixed c++ Visual Studio _com_ptr_t