:DLL 的调用约定错误(错误 49)
传送给动态链接库 (DLL)或Macintosh代码资源例程的参数必须符合例程的需要。调用约定要检查个数、类型、参数的顺序等。此错误有以下的原因和解决方法:
- 程序调用被传递了错误的参数类型的 DLL(在Windows中)或代码资源(在Macintosh中)中的例程时。
确保所有的参数的类型和调用的例程中指定的声明符合。
- 程序调用被传递了错误的参数数目的 DLL(在Windows中)或代码资源(在Macintosh中)中的例程时。
请确保参数数目和所调用的例程的声明符合。
- 程序调用 DLL 的例程,但没有使用 StdCall 调用约定。
如果 DLL 例程需要的是按值参数,那么请在例程的声明中确保这些参数是以ByVal进行了声明。
- 对于Windows DLL的Declare语句包括了CDecl。
CDecl关键字仅在 Macintosh 中应用。
详细信息,可选取有问题的项目,并按下 F1 (在Windows中)或HELP(在Macintosh中)键。