このページの翻訳は最新ではありません。ここをクリックして,英語の最新版を参照してください。
このエラーは,正しい入力引数または出力引数を使用せずに関数を呼び出した場合や,ヘッダーファイルの関数シグネチャにエラーがある場合に発生します。
たとえば,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”、结构)