【问题标题】:upgrade from boost 1.48 to 1.49 has filesystem path Access violation reading location 0x0000000从 boost 1.48 升级到 1.49 具有文件系统路径访问冲突读取位置 0x0000000
【发布时间】:2012-04-20 18:47:24
【问题描述】:

将 boost 升级到 1.49 后,我的单元测试失败了。同一时间地点:

堆栈:

msvcr100d.dll!_initerm
dynamic initializer for Foo::ourTempFolder

其中ourTempFolderboost::filesystem::path 的静态类变量。

空位置在:

anonymous namespace::convert_aux() 评论说将const char* 转换为wstring

我已切换回 1.48,重建解决方案,一切正常。升级到1.49,重建,同样的问题。

使用带有 SP1 的 Windows7 64 位 Visual Studio 2010

【问题讨论】:

    标签: c++ visual-studio-2010 visual-c++ boost boost-filesystem


    【解决方案1】:

    这已经有一个bug report 归档。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-12-31
      • 2016-05-28
      相关资源
      最近更新 更多