我喜欢检查英特尔编译器与 VS2008 相比的性能。所以我安装了 intel composer xe 12 并为我的项目使用了 intel 编译器。我还使用英特尔编译器构建了所有 boost 库:
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++ - 语言 - 启用运行时类型信息 = 否
我得到一个编译器错误
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.
任何人都可以帮助解决这个问题?