VBA错误信息:DLL 的调用约定错误(错误 49)

发布: 2009-1-31 09:08  作者: webmaster  查看: 1072次 共有0条评论

:DLL 的调用约定错误(错误 49)

传送给动态链接库 (DLL)或Macintosh代码资源例程的参数必须符合例程的需要。调用约定要检查个数、类型、参数的顺序等。此错误有以下的原因和解决方法:

  • 程序调用被传递了错误的参数类型的 DLL(在Windows中)或代码资源(在Macintosh中)中的例程时。

    确保所有的参数的类型和调用的例程中指定的声明符合。

  • 程序调用被传递了错误的参数数目的 DLL(在Windows中)或代码资源(在Macintosh中)中的例程时。

    请确保参数数目和所调用的例程的声明符合。

  • 程序调用 DLL 的例程,但没有使用 StdCall 调用约定。

    如果 DLL 例程需要的是按值参数,那么请在例程的声明中确保这些参数是以ByVal进行了声明。

  • 对于Windows DLL的Declare语句包括了CDecl

    CDecl关键字仅在 Macintosh 中应用。

详细信息,可选取有问题的项目,并按下 F1 (在Windows中)或HELP(在Macintosh中)键。

相关阅读
大家对 VBA错误信息:DLL 的调用约定错误(错误 49) 的评论
最新PPT教程
最新评论
PPT问答