警告 C6271
'function' に渡される余分な引数
解説
この警告は、書式指定文字列で指定された引数を超えて追加の引数が指定されていることを示します。 プログラマの意図がコードに反映されていないことを示しますが、この欠陥自体には目に見える効果はありません。
コード分析名: EXTRA_ARGUMENT_TO_FORMAT_FUNCTION
例
この警告が発生するコード例を次に示します。
#include <stdio.h>
void f()
{
char buff[5];
sprintf(buff, "%d", 1, 2);
}
この警告を修正するには、未使用のパラメーターを削除するか、書式指定文字列を変更して考慮します。
#include <stdio.h>
void f()
{
char buff[5];
sprintf(buff, "%d, %d", 1, 2);
}
次のコード例では安全な文字列操作関数 sprintf_s
を呼び出して、この警告を修正します。
#include <stdio.h>
void f()
{
char buff[5];
sprintf_s( buff, 5, "%d %d", 1, 2 ); //safe version
}
関連項目
書式指定構文: printf 関数と wprintf 関数
sprintf
, _sprintf_l
, swprintf
, _swprintf_l
, __swprintf_l
sprintf_s
, _sprintf_s_l
, swprintf_s
, _swprintf_s_l
C4474
フィードバック
https://aka.ms/ContentUserFeedback」を参照してください。
以下は間もなく提供いたします。2024 年を通じて、コンテンツのフィードバック メカニズムとして GitHub の issue を段階的に廃止し、新しいフィードバック システムに置き換えます。 詳細については、「フィードバックの送信と表示