次のように関数を呼び出す際の問題:
関数呼び出し:
Sbac_DecodeBin(pstSlice->pstBAC,&(UINT8)ui32Abs_Mvd_G_0[0],
pstSlice->pstCtxModel->aucABS_MVD_GREATER_0_1_FLAG,0,
pstSlice->pstValMps->aucABS_MVD_GREATER_0_1_FLAG,BSHandle);
関数宣言:
VOID Sbac_DecodeBin(Init_BAC *pstBAC,UINT8* piBinValue,UINT8* pucSateIdx,
UINT8 CtxInc,UINT8* pucValMPS,HEVCD_BS_HANDLE BSHandle)
上記のコードは、Visual c ++ 2008ではコンパイルエラーを発生させませんが、Linuxでは、makefileを使用してオブジェクトファイルを作成してgcc -c
いるときにエラーが発生します。
lvalue required as unary '&' operand
誰かが問題を教えてもらえますか?