C++ 不断获得;错误LNK1104:无法打开文件';boost“U线程-vc100-mt-gd-1”U 41.lib“;
在尝试熟悉Boost文件时,我不断遇到这个致命错误C++ 不断获得;错误LNK1104:无法打开文件';boost“U线程-vc100-mt-gd-1”U 41.lib“;,c++,multithreading,visual-studio-2010,linker,boost-thread,C++,Multithreading,Visual Studio 2010,Linker,Boost Thread,在尝试熟悉Boost文件时,我不断遇到这个致命错误 error LNK1104: cannot open file 'boost_thread-vc100-mt-gd-1_41.lib' 我必须将程序从VS 2008转换为VS 2010,这可能是原因吗?是的,这就是原因,您需要基于新编译器VS 2010重新生成boost。您必须使用VS2010重新生成应用程序的boost和任何其他dll依赖项。在同一个应用程序中混合使用Visual Studio版本或配置是不安全的,因为CRT不兼容,并且有
error LNK1104: cannot open file 'boost_thread-vc100-mt-gd-1_41.lib'
我必须将程序从VS 2008转换为VS 2010,这可能是原因吗?是的,这就是原因,您需要基于新编译器VS 2010重新生成boost。您必须使用VS2010重新生成应用程序的boost和任何其他dll依赖项。在同一个应用程序中混合使用Visual Studio版本或配置是不安全的,因为CRT不兼容,并且有多个独立堆。