次のエラー メッセージが表示されます
error: '0' cannot be used as a function
次の行をコンパイルしようとすると:
NOOP(0 != width);
NOOP は次のように定義されます。
#define NOOP (void)0
ソース コードは SDK の一部であるため、問題ありません。そして、(void)0
実際にC++で「操作なし」を説明する有効な方法であることを発見しました。しかし、何もしない関数にブール値のパラメーターを渡す必要があるのはなぜでしょうか? そして、どうすればエラーメッセージを取り除くことができますか?