クリティカルな問題
アプリケーション・ バイナリー・インターフェイス の章
「Nios II・プロセッサー・リファレンス・ハンドブック 」の例
7 ~3 (「Returned struct is 8 Bytes 」) には、記号が含まれています。
エラー。 *value
で置き換える必要があります &value
。
正しいコード例は次のとおりです。
void b(STRUCT *p_result, int i, int j)
{
...
*p_result = result;
}
void a(...)
{
STRUCT value;
...
b(&value, i, j);
}