1. ホーム
  2. c++

[解決済み] use -D_SCL_SECURE_NO_WARNINGS」とはどういう意味ですか?

2022-01-29 19:21:27

質問事項

曲線圧縮プログラムをコンパイルしようとしたら、エラー番号C4996、パラメータ付きの関数呼び出しは安全でない可能性があります。上記を使用するようにとのことです。このエラーはxutilityヘッダーファイルから発生しています。このフラグはコンソールに入力しなければならないのでしょうか?

解決方法は?

-Dはコマンドラインのコンパイラーフラグで、コードの中に#defineがあるかのように残りのテキストを処理します。

ソリューションエクスプローラで、プロジェクトを右クリックし、"properties"を選択します。プロジェクトのプロパティ・ページが開きます。左側のツリーの中の ">C/C++" の項目を展開し、その下の "Preprocessor" を選択します。右側のペインの一番上のエントリは、"Preprocessor Definitions"になっているはずです。そのエディットボックスに _scl_secure_no_warnings で他の項目と区切り、;