Parasoft C++ Test というコード品質ツールを使用しています。次のことを訴えています。
setsockopt(...,sizeof(int));
それは述べています:
「setsockopt」関数呼び出しで、int 式にキャストされた long を「5」関数引数として渡さないでください
これを解決するためにいくつかの異なるキャスト オプションを試しましたが、どれも効果がないようです。私は次のことをして、それをなくすことができます:
socklen_t socklength = sizeof(int);
setsockopt(...,socklength);
この品質エラーを生成せずに、setsockopt 呼び出しでインラインで sizeof(int) を呼び出す方法はありますか?