• DBL_EPSILON、FLT_EPSILONの使用方法について

    DBL_EPSILON と FLT_EPSILON は、主に単精度と倍精度の比較で使用されます。 double a = 0.5; if (a == 0.5) //correct x++; double b = sin(M_PI / 6.0); if (b == 0.5) //error x++; 最初のものがより正しく、2番目のものは正しいかもしれないし、間

    2022-03-02 06:05:53
  • VSでwntdll.pdbがロードされないという例外が発生する。

    これは問題のブラッシュアップ中にスローされたもので、この例外は今まで見たことがないので文書化しています。 数十行のコードを見てもエラーが出なかったので、ステップバイステップでデバッグすることにしたところ、main関数の最後で例外が発生することがわかりました。おそらく私のプログラミングの悪い癖で、mallocを解放するためにfreeを使っていなかったからだと思うので、最後

    2022-02-20 23:08:24
  • エラー CS0246: 型または名前空間名 'xxx' が見つかりませんでした(......を見逃していませんか)。

     エラー CS0246: 型名または名前空間名 'xxx' が見つかりませんでした (using ディレクティブまたはアセンブリ参照が不足していますか?) 問題の内容 コード内の参照は問題ないのですが、vsで必ず失敗して生成されます。 回避策 プロジェクトのターゲットフレームワークと参照されるターゲットフレームワークの整合性がとれていないことが判明しました、一方

    2022-02-19 19:22:41
  • エラーC4996: unsafeの解決方法と、対 'fopen', 'scanf' などで_CRT_SECURE_NO_WARNINGSを追加してもエラーが報告されることの注意点です。

      vsは以下のようなエラーで実行されます。 'scanf': This function or variable may be unsafe. Consider using scanf_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details.   これは、

    2022-01-21 22:43:12
  • VSエラー _CRT_SECURE_NO_WARNINGS

    Visual Studioの上位バージョンでは、セキュリティ上の理由からscanfのような関数のエラーメッセージをデフォルトで許可しないため、この警告を無視するために無視ルールを追加する必要があります。 方法1. プロパティ ->設定プロパティ ->C/C++->プリプロセッサ ->プリプロセッサ定義 _CRT_SECURE_NO_WARNINGS を追加する

    2022-01-21 06:08:47