インテル コンパイラが VS2008 と比較してどのように機能するかを確認したいと思います。そこで、Intel Composer xe 12 をインストールし、プロジェクトに Intel コンパイラを使用しました。また、Intel コンパイラを使用してすべてのブースト ライブラリをビルドしました。
call "C:\Program Files (x86)\Intel\Composer XE\bin\compilervars.bat" ia32 vs2008
call bootstrap.bat
call bjam --toolset="intel" --build-dir="libs" --stagedir="win32" --build-type=complete stage threading=multi link=static runtime-link=static
問題:プロジェクトに設定する場合
c/c++ - 言語 - ランタイム タイプ情報を有効にする = no
でコンパイラ エラーが発生します
boost/exception/diagnostic_information.hpp(153)
設定時
c/c++ - 言語 - ランタイム タイプ情報を有効にする = はい
アプリケーションをコンパイルしてリンクしましたが、実行時エラーが発生しました
ブースト/スレッド/win32/thread_primitives.hpp
Run-Time Check Failure #3 - The variable 'ret' is being used without being initialized.
誰でもこれを解決するのを助けることができますか?