Мне нравится проверять, как работает компилятор Intel по сравнению с 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 ++ — язык — Включить Runtime Type info = no
я получаю ошибку компилятора в
boost/exception/diagnostic_information.hpp(153)
Когда установлено
c / c ++ — язык — включить Runtime Type info = yes
я получаю свое приложение, скомпилированное и связанное, но теперь получаю ошибку времени выполнения в
повышение / резьба / win32 / thread_primitives.hpp
Run-Time Check Failure #3 - The variable 'ret' is being used without being initialized.
Кто-нибудь может помочь решить эту проблему?
Задача ещё не решена.
Других решений пока нет …