boost :: interprocess :: managed_windows_shared_memory在VC11上崩溃

时间:2014-02-26 19:01:32

标签: c++ visual-c++ boost visual-studio-2012

我有以下简单程序:

#include <boost\interprocess\managed_windows_shared_memory.hpp>
#include <boost\interprocess\shared_memory_object.hpp>

using namespace boost::interprocess;

int main ()
{
    managed_windows_shared_memory segment(create_only, "MySharedMemory", 655360);
    return 0;
}

崩溃时出现以下异常:

Unhandled exception at 0x00007FF6B7741664 in Server.exe: Stack cookie instrumentation code detected a stack-based buffer overrun.

仅在VC11中的发布版本中发生这种情况。 (VC10很好)。查看调用堆栈,它发生在boost \ intrusive \ rbtree_algorithms.hpp中的rebalance_after_insertion()。有没有人面对类似的问题?

0 个答案:

没有答案