Cryptopp和Mingw-w64在Win 7上崩溃

问题描述

美好的一天,

我正在Windows 7(x64)上使用“ Cryptopp 8.2.0”和“ Mingw-w64”编译一些C ++示例,并且在执行时全部崩溃。 示例包括“ Crypto ++ GCM测试”(来自Cryptopp站点)以及我在Stack上找到的其他示例。全部编译OK。 奇怪的是,我在2周前(重新安装完整的操作系统之前)测试了相同的设置,但没有遇到崩溃。

Cryptopp 8.2.0 下载此版本并使用“ libcryptopp.a” https://packages.msys2.org/package/mingw-w64-x86_64-crypto++

Mingw-w64 gcc-10.2.0-mingw-w64-8.0.0-r1

Windows 7崩溃日志 问题事件名称:APPCRASH 应用名称:a.exe 应用版本:0.0.0.0 应用时间戳:5f77518e 故障模块名称:StackHash_dbce 故障模块版本:6.1.7601.24384 故障模块时间戳:5c6e245d 异常代码:c0000374 异常偏移量:00000000000bf302 操作系统版本:6.1.7601.2.1.0.256.1 区域设置ID:1033 附加信息1:dbce 附加信息2:dbce16d62f50f2b2931f8e5692998f10 附加信息3:8f4d 附加信息4:8f4dc2cb1c713a0218de25ff7b749f7d

还使用gcc-10.1(先前版本,但相同的崩溃)进行了测试。 感谢您的帮助。 谢谢

编辑

  • 此示例cryptopp.com/wiki/GCM_Mode#AEAD(仅崩溃无输出
  • 此示例Example of AES using Crypto++显示输出,然后崩溃)
  • 这样编译就可以了:g ++ Driver.cpp -lcryptopp
  • 在Win 8上测试了相同的设置Mingw64 + Cryptopp,并且发生了相同的崩溃。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)