主要内容

无匹配签名错误

如果调用函数时没有正确的输入或输出参数,或者在头文件中的函数签名中有错误,则会发生此错误。

的函数签名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 No方法时出错。

正确的说法是:

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

另请参阅

|