将VS 2010解决方案转换为VS 2012链接器错误

时间:2014-02-05 17:52:27

标签: visual-studio-2010 visual-c++ visual-studio-2012

我正在尝试在VS 2012上转换VS 2010解决方案。

typedef const pair (const ustring, ustring) implv; 

这行代码存在于同一项目的两个不同的cpp文件中。在VS 2010中,它无缝地工作,但在2012年,错误为“找到一个或多个多重定义的符号”。有什么指针吗?错误如下:

错误LNK2005:“public:__thiscall wrapped_iterator>>&gt ;, struct std :: pair const> :: wrapped_iterator>>>,struct std :: pair const>(class std :: _ Tree_const_iterator >>>)“(?? 0?$ wrapped_iterator @ V?$ _ Tree_const_iterator @ V?$ _ Tree_val @ U?$ _ Tree_simple_types @ U?$ pair @ $$ CBVustring @@ V1 @@ std @@@ std @ @@ STD @@@ STD @@ $$ CBU?$ @对$$ CBVustring @@ V1 @@ 2 @@@ QAE @ V'$ _ Tree_const_iterator @ V'$ _ Tree_val @ U&$ _ Tree_simple_types @ U&$对@ $$ CBVustring @@ V1 @@ std @@@ std @@@ std @@@ std @@@ Z)已在wci_map_ustr_ustr.obj中定义文件:wci_mmap_ustr_ustr.obj

0 个答案:

没有答案