主要内容

このページの翻訳は最新ではありません。ここをクリックして,英語の最新版を参照してください。

一致するシグネチャが存在しないエラー

このエラーは,正しい入力引数または出力引数を使用せずに関数を呼び出した場合や,ヘッダーファイルの関数シグネチャにエラーがある場合に発生します。

たとえば,shrlibsample内の関数addStructByRefの関数シグネチャは次のとおりです。

[双,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”、结构)

参考

|