您的位置:首页 > 其它

关于Boost.Interprocess 进程间通信的问题

2010-11-14 21:06 274 查看
最近想自己实现一个类似google chrome的多进程的Ui架构的程序,不得不想到共享内存,于是用了Boost.Interprocess v1.44 ,但是偶发现在VS2010下简单的Include 《boost/interprocess/managed_shared_memory.hpp》会产生一个错误error: 2440 cannot convert from 'boost::interprocess::mapped_region' to 'boost::interprocess::mapped_region &&'

在网上找了半天终于有了办法:

在#include <boost/interprocess/managed_shared_memory.hpp>之前加上这个宏就OK了#define BOOST_NO_RVALUE_REFERENCES
希望对遇到同样问题的朋友有帮助。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: