for_stop_core_quietエラー

Visual Studio環境からIntel OneAPIでコンパイル・ビルドして、実行ファイル(*.exe)を作成し、Visual Studio環境外で実行すると下記のようなエラーが出る場合があります。

 entry_point_error

この問題の解決法として、「プログラム実行環境に必要なライブラリのPathを設定する」がありますが、実行ファイルを配布したりする場合に不便です。

別の解決方法は、リンクするRuntime Libraryを静的なものにすることです。

まず、プロパティページを開き

 プロジェクト > プロパティ

開かれたプロパティページで

 構成のプロパティ > Fortran > Libraries > Runtime Library

から

  • Releaseの場合: Multithreaded
  • Debugの場合: Debug Multithreaded (/libs:static /threads /dbglibs)

を選択します。

 property

以上の設定で作成したexeファイルを実行した場合は、表記のエラーが出なくなります。


添付ファイル: fileproperty.png 256件 [詳細] fileentry_point_error.png 241件 [詳細]

トップ   編集 凍結 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2024-01-23 (火) 20:14:21 (664d)