某某某人人人 2024-02-18 16:52 采纳率: 50%
浏览 5
已结题

LoadLibrary加载SciLexer.dll失败

我在写一个MFC程序时想用Scintilla控件,用代码

LoadLibrary(L"C:\\Users\\zfjt\\source\\repos\\code2\\SciLexer.dll")

返回193错误,怎么办呢? 我尝试用depends,但无法加载此文件。

  • 写回答

1条回答 默认 最新

  • GISer Liu 2024-02-18 16:54
    关注

    该回答引用自GPT-3.5,由博主GIS_Liu编写:

    根据您提供的信息,LoadLibrary 加载 SciLexer.dll 文件时返回错误代码 193,这通常表示文件不是有效的 Win32 应用程序。这可能是因为您尝试加载的 SciLexer.dll 文件不是用于当前操作系统的版本或者它可能已经损坏了。

    要解决这个问题,您可以尝试以下几种方法:

    1. 确认文件有效性

      • 确保您正在尝试加载的 SciLexer.dll 文件是适用于您当前操作系统的版本。
      • 确保文件没有损坏,可以尝试从其他来源重新下载或替换该文件。
    2. 检查依赖项

      • 使用依赖项工具(如 Dependency Walker)来检查 SciLexer.dll 文件的依赖项。这可以帮助您找出是否缺少任何必要的运行时库或依赖项。
    3. 检查路径

      • 确保您指定的文件路径是正确的,并且在该位置确实存在 SciLexer.dll 文件。
    4. 尝试使用完整路径

      • 尝试使用完整的文件路径来加载 SciLexer.dll 文件,例如 LoadLibrary(L"C:\\Windows\\System32\\SciLexer.dll")
    5. 尝试使用其他方法加载

      • 考虑尝试使用其他加载 DLL 的方法,例如使用 AfxLoadLibrary(如果您是在 MFC 环境中)或 LoadLibraryEx 函数,并查看是否有更多的错误信息提供。
    6. 查看系统日志

      • 查看系统事件日志,可能会提供有关加载失败的更多信息。

    如果尝试了以上方法后仍然无法解决问题,可能需要更深入地检查系统和文件,或者考虑与 Scintilla 控件相关的其他解决方案。

    img

    如果该回答解决了您的问题,请采纳!如果没有,请详述问题所在!

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

报告相同问题?

问题事件

  • 系统已结题 2月26日
  • 已采纳回答 2月18日
  • 创建了问题 2月18日

悬赏问题

  • ¥15 python中transformers可以正常下载,但是没有办法使用pipeline
  • ¥50 分布式追踪trace异常问题
  • ¥15 人在外地出差,速帮一点点
  • ¥15 如何使用canvas在图片上进行如下的标注,以下代码不起作用,如何修改
  • ¥15 Windows 系统cmd后提示“加载用户设置时遇到错误”
  • ¥50 vue router 动态路由问题
  • ¥15 关于#.net#的问题:End Function
  • ¥15 无法import pycausal
  • ¥15 weditor无法连接模拟器Local server not started, start with?
  • ¥20 6-3 String类定义