1. ホーム
  2. list

ERROR:バイナリへのオペランドが無効です。

2022-02-08 07:31:52

ERROR:バイナリに対する無効なオペランド - ( 2進法の引き算演算のオペランドが無効です。 )
コードは以下の通りです。

コンパイルすると、エラー "バイナリへの無効なオペランド -" が発生しました。
2進法の引き算演算のオペランドが無効です。

確認したところ、pchg_rule は char *, chgrule_info-> chg_rule は unsigned char[] であり、直接減算できないことが判明しました。
以下を修正します。
i = (unsigned short)(pchg_rule-(char *)chgrule_info->chg_rule);
問題解決しました。