boost 在编译的时候编译器直接崩溃了 vs2008
2014-10-01 03:14
274 查看
这几天在学习boost的用法,上代码吧
#include <bimap/bimap.hpp> using namespace boost; using namespace boost::bimaps; struct ID { }; struct Name { }; int main(int argc, char *argv[]) { bimap<tagged<int,ID>,tagged<int,Name> > bm;//在这里有个特别奇葩的错误 如果这么写代码 //bimap<tagged<int,struct ID>,tagged<int,struct Name> > bm; //当然上面的定义得取消,不取消的话就不好玩了。然后vs2008的编译器直接error c1001崩溃了。加上上面的定义的话可以正常编译,显然是vc的一个bug //道理上讲应该报错的。我在vs2010编译也直接崩溃了 return 0; } 崩溃代码 #include <bimap/bimap.hpp> using namespace boost; using namespace boost::bimaps; //没有了定义.... int main(int argc, char *argv[]) { bimap<tagged<int,struct ID>,tagged<int,struct Name> > bm; }
相关文章推荐
- 定义const对象而产生的常数据成员与直接定义const数据成员在编译器编译时候的区别
- VS2008下编译boost
- 编译Boost 详细步骤 适用 VC6 VS2003 VS2005 VS2008 VS2010
- VS2008下编译Boost::asio
- vs2008编译boost
- VS2008 编译 boost 1.45 环境
- Boost 1.57.0编译成VS2008版本
- 移植开源项目libjpeg到VS2008平台,使用VS2008 IDE直接编译libjpeg,针对windows mobile 6.5.3 / wince 6.0平台做项目开发
- 使用VS2008编译boost1.38.0
- VS2008下编译BOOST 1.39的ASIO库
- windows下用vs2008和boost结合编译程序
- 编译Boost 详细步骤 适用 VC6 VS2003 VS2005 VS2008 VS2010
- vs2008 编译boost 1.37.0
- 变量的内存单元是编译器在编译时候分配的
- Boost 1.46.1 - VS2008下直接安装使用 .(转)
- Boost 1.48.0编译成VS2008版本
- VS2008下BOOST编译指南
- Boost 1.46.1编译成VS2008版本
- boost::asio在VS2008下的编译错误
- 编译Boost 详细步骤 适用 VC6 VS2003 VS2005 VS2008 VS2010