1. ホーム
  2. コンパイラ言語
  3. パイソン

VSで「この関数または変数は安全でない可能性があります」エラーの解決法

2022-01-21 09:15:16
<パス

VSでいくつかのCライブラリ関数を使用すると、"この関数または変数は安全でないかもしれません..."というエラーが発生し、プログラムが実行できずデバッグもできません。

上記のエラーは、ソースファイルの1行目に "#define _CRT_SECURE_NO_WARNINGS" を追加することで無視することができます。

しかし、新しいソースファイルを作るたびに "#define _CRT_SECURE_NO_WARNINGS" を追加するのは面倒なので、以下のようにして新しいソースファイルを作ったときに自動的に追加することができます。

  1. VSがインストールされているディレクトリを検索します。
  2. 私がインストールしたVS 2019 Proを例にして、ファイル "newc++file.cpp" の場所を探します。

    また、インストール先のディレクトリを直接検索して見つけることもできます。
  3. このファイルを右クリック - プロパティ - セキュリティ - 編集 - 現在のユーザーを選択 - フルコントロールにチェック - 適用、最後にOKで全て戻る
  4. メモ帳で "newc++file.cpp"を開いてください。
  5. そこに "#define _CRT_SECURE_NO_WARNINGS" を追加して保存し、ファイルを閉じます。

上記を実行すると、新しいソースファイルを作成するたびに、最初の行に "#define _CRT_SECURE_NO_WARNINGS" が自動的に付くようになります、これっきりです〜。