我不知道为什么会这样,我从here下载了libs,而我有一个名为'libboost_regex-vc90-mt-gd-1_39.lib的lib我没有一个名为'libboost_regex-的库vc100-mt-gd-1_39.lib',将vc90重命名为vc100,但我不确定这是否是理想的解决方案?
#include "stdafx.h"
#include <regex>
#include <boost/array.hpp>
#include <boost/regex.hpp>
#define BOOST_ALL_NO_LIB
int _tmain(int argc, _TCHAR* argv[])
{
boost::array<int, 10> a;
boost::smatch s;
getchar();
return 0;
}
答案 0 :(得分:5)
您可能正在使用Visual Studio 2010(这是vc100的来源),但下载的lib是使用2008(vc9)构建的
Visual Studio 2010附带TR1,包含<regex>
并享受。