キーワードから探す

※スペースで区切って複数検索が可能です。

カテゴリで絞り込む

よく検索されるキーワード

ID:252
作成日: 2021/12/09

AcapSetBufferAddress関数やAcapReflectParam関数をコールした際にエラーが発生します。原因は何ですか?

カテゴリ SDK-AcapLib2  
対象製品 APX-3302シリーズ APX-3323シリーズ APX-3324シリーズ APX-3326シリーズ


まず、詳細なエラー内容を
AcapGetLastErrorCode関数より取得してください。
このとき、拡張エラーコードで以下のように0xFFFFFFF3(-13)を取得した場合、次の原因が考えられます。

共通エラーコード AcapSetBufferAddress関数の場合:0xF12C (61740)
AcapReflectParam関数の場合:0xF10F(61711)
ボードエラーコード

ご使用のボードによってエラーコードが異なります。

ボード名 対応コード
APX-3302 0xF910 (63760)
APX-3323 0xFA10 (64016)
APX-3324 0xFB10 (64272)
APX-3326 0xFC10 (64528)
拡張エラーコード 0xFFFFFFF3(-13)


[原因]

原因1:バッファ先頭アドレスのアライメント制限が守られていない。
原因2X サイズのアライメント制限が守られていない。
原因3:複数のバッファのサイズが不一致。
原因4:サイズ情報と実際のバッファサイズが不一致。

※アライメントの制限や調整方法につきましては、以下リンク先にサンプルソースが掲載されていますのでそちらをご確認ください。
内部バッファと外部バッファについて教えてください。


尚、こちらに記載のないエラーコードにつきましては、
ライブラリマニュアル(SDK-AcapLib2 Library Manual for Windows)の「エラーコード一覧」又は以下リンク先を参照ください。
AcapLib2の関数を使用したところエラーが発生しました。このエラーコードはどんな意味でしょうか?

この内容は参考になりましたか?
ご回答いただきまして、ありがとうございます。
今後の参考にさせていただきます。
ご意見・ご感想、ありがとうございます。

関連するご質問

Now Loading...

Now Loading...