狸花苏苏 2024-12-24 19:37 采纳率: 77.8%
浏览 9
已结题

无法定位程序输入点CloseHandle于动态链接库 libstdc++-6.dll

无法定位程序输入点CloseHandle于动态链接库 libstdc++-6.dll

创建个文件加card4 放进去flashcard.exe
执行命令行
windeployqt --qmldir D:\Qt\5.15.2\mingw81_64\qml flashcard.exe
生成一系列文件

img

下载Enigma Virtual Box
进行封包

img

获得flashcard_boxed.exe文件
点击flashcard.exe正常运行,点击flashcard_boxed.exe 报错 无法定位程序输入点CloseHandle于动态链接库 libstdc++-6.dll

  • 写回答

1条回答 默认 最新

  • 关注

    以下回复参考:皆我百晓生券券喵儿等免费微信小程序作答:

    从您提供的信息来看,您遇到的问题是点击 flashcard_boxed.exe 时报错,提示“无法定位程序输入点 CloseHandle 于动态链接库 libstdc++-6.dll”。这通常意味着您的程序中使用了某个需要 CloseHandle 函数的库或API,但在您的系统上找到的 libstdc++-6.dll 动态链接库中找不到这个函数的入口点。

    这里有几个可能的解决方案和步骤,您可以尝试:

    1. 确认库版本和兼容性:确保您的 libstdc++-6.dll 动态链接库与您的程序或依赖的库版本兼容。有时候,不同版本的库之间可能存在不兼容的问题。
    2. 重新安装或更新依赖库:尝试重新安装或更新您的Qt库和其他依赖库,确保它们是最新版本并且相互兼容。有时候,损坏的文件或版本不匹配可能导致此类问题。
    3. 检查动态链接库文件:确保 libstdc++-6.dll 文件没有被损坏。您可以尝试从可靠的源重新下载并替换该文件。
    4. 环境变量和路径问题:检查环境变量和路径设置,确保程序能够正确找到所有必要的动态链接库。有时候,路径问题可能导致程序无法找到正确的库版本。
    5. 重新编译程序:如果可能的话,尝试重新编译您的程序,确保所有的依赖都正确配置并兼容。
    6. 查看配置文件和依赖关系:检查 configs.ini 文件和其他相关配置文件,确保它们正确地设置了所有必要的依赖项和路径。
    7. 使用依赖性检查工具:您可以使用依赖性检查工具(如Dependency Walker)来检查 flashcard_boxed.exe 的依赖,并查看是否存在未解决的依赖或版本冲突。

    如果以上方法都无法解决问题,建议您查看程序的官方文档或支持论坛,看看是否有其他用户遇到类似问题并提供了解决方案。在某些情况下,这可能是由于特定的开发环境或配置问题导致的。

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

问题事件

  • 系统已结题 1月1日
  • 已采纳回答 12月24日
  • 创建了问题 12月24日