主要内容

没有匹配的签名错误

这个错误发生在你调用一个函数不正确的输入或输出参数,或者如果有一个错误在头文件中的函数签名。

例如,的函数签名addStructByRef函数shrlibsample是:

[双,c_structPtr] addStructByRef (c_structPtr)

加载库。

目录(fullfile (matlabroot,“外来的”,“例子”,“shrlib”)loadlibrary (“shrlibsample”)

创建一个结构和调用addStructByRef

结构体。p1 = 4;结构体。p2 = 7.3;结构体。p3 = -290;

如果你没有输入参数调用该函数,MATLAB®显示错误消息。

[res,圣]= calllib (“shrlibsample”,“addStructByRef”)
错误使用calllib没有与匹配方法签名。

正确的电话是:

[res,圣]= calllib (“shrlibsample”、“addStructByRef”、结构)

另请参阅

|