win7 64bit上的正则表达式构建错误

时间:2013-11-11 20:21:28

标签: c++ regex windows visual-studio build

我在VS2008和Windows 7 64bit上遇到了这两个构建错误:

  1. error LNK2019: unresolved external symbol "__declspec(dllimport) void __cdecl std::tr1::_Xbad(enum std::tr1::regex_constants::error_type)" (__imp_?_Xbad@tr1@std@@YAXW4error_type@regex_constants@12@@Z) referenced in function "public: static unsigned __int64 __cdecl std::tr1::_Regex_traits<char>::length(char const *)" (?length@?$_Regex_traits@D@tr1@std@@SA_KPEBD@Z)

  2. error LNK2019: unresolved external symbol "__declspec(dllimport) void __cdecl std::tr1::_Xmem(void)" (__imp_?_Xmem@tr1@std@@YAXXZ) referenced in function "private: void __cdecl std::tr1::_Buf<char>::_Expand(int)" (?_Expand@?$_Buf@D@tr1@std@@AEAAXH@Z)

  3. 那铃响了吗? VS2008和Windows 7 32位的代码很好,但没有在64位机器上构建。任何建议表示赞赏。感谢。

1 个答案:

答案 0 :(得分:2)

我下载了VC功能2008,安装后问题就消失了。我之所以这样做,是因为我看到另一张海报在网上说了这么多。

这是: http://www.microsoft.com/en-us/download/details.aspx?id=6922