【问题标题】:The procedure entry point_except_handler4_common could not be located in the dynamic link library msvcrt.dll在动态链接库 msvcrt.dll 中找不到过程入口点_except_handler4_common
【发布时间】:2009-10-27 19:36:05
【问题描述】:

我曾担心我们的一些旧 VB6 项目无法与 Windows 7 配合使用。我们的一些客户已经升级,而我们的一个产品每次运行可执行文件时都会返回此错误:

The procedure entry point_except_handler4_common could not be located in the dynamic link library msvcrt.dll

我尝试的第一件事是在文件夹中创建一个 .local,以便它使用产品随附的所有 DLL 和 OCX 文件。这并没有做任何事情,虽然我不确定这个 .local 技巧在 Win7 中是否仍然有效。

尝试打开几个以前版本的 Windows 的兼容性,也没有效果。

希望其他人有更多建议,因为我的 Google-Fu 在这方面失败了。

【问题讨论】:

  • Google suggests to me 这是驱动程序问题。 Visual Basic 6 运行时is supported by Microsoft on Windows 7,所以你可以试试他们的技术支持。如果您订阅了 MSDN,您可能会遇到一些免费的支持事件
  • 你解决过这个问题吗?如果解决了,您可以将解决方案作为答案发回吗?有一天可能对某人有用。我会赞成的:)
  • 遗憾的是,我能做的最好的事情就是使用 Windows Virtual XP 的东西并在那里运行软件。不幸的是,这只适用于购买更昂贵的 Win7 版本的人,而大多数人都没有。
  • 只是一个更新:如果您将它们转储到可执行文件的文件夹中,Windows 7 似乎使用本地 DLL 和 OCX 字段,而不管是否存在“.local”文件。所以我删除了已安装文件夹中的一些额外的 DLL/OCX 文件并解决了问题。

标签: vb6 windows-7


【解决方案1】:

当启动 prg.屏幕上的 A.P.CS5 弹出窗口并显示消息:无法在动态链接库 msvcrt.dll 中找到过程入口点 handler4 common。

我是这样解决的:
对于 XP:
搜索文件夹/C:windovs/system32,找到图标 dwmapi.dll,一旦找到,重命名为 1dwmapi.dll(或其他,只需重命名,以便以后需要时找到它出于某种原因) - 问题解决了!

【讨论】:

    猜你喜欢
    • 2013-01-22
    • 1970-01-01
    • 1970-01-01
    • 2017-08-01
    • 1970-01-01
    • 1970-01-01
    • 2011-10-19
    • 2013-03-19
    • 1970-01-01
    相关资源
    最近更新 更多