在使用vs2015编译c++库xerces的时候,报重定义错误
亡灵灬意志 2015-12-02 05:57:25 就像下面这些,说是std空间中存在重复定义。可是我在工程里查找的时候,根本没有发现这些东东啊!!!!!
10>StdInParseHandlers.obj : error LNK2005: "public: static bool const std::numeric_limits<char16_t>::is_signed" (?is_signed@?$numeric_limits@_S@std@@2_NB) 已经在 StdInParse.obj 中定义
10>StdInParseHandlers.obj : error LNK2005: "public: static int const std::numeric_limits<char16_t>::digits" (?digits@?$numeric_limits@_S@std@@2HB) 已经在 StdInParse.obj 中定义
10>StdInParseHandlers.obj : error LNK2005: "public: static int const std::numeric_limits<char16_t>::digits10" (?digits10@?$numeric_limits@_S@std@@2HB) 已经在 StdInParse.obj 中定义
10>StdInParseHandlers.obj : error LNK2005: "public: static bool const std::numeric_limits<int>::is_signed" (?is_signed@?$numeric_limits@H@std@@2_NB) 已经在 StdInParse.obj 中定义
10>StdInParseHandlers.obj : error LNK2005: "public: static int const std::numeric_limits<int>::digits" (?digits@?$numeric_limits@H@std@@2HB) 已经在 StdInParse.obj 中定义
10>StdInParseHandlers.obj : error LNK2005: "public: static int const std::numeric_limits<int>::digits10" (?digits10@?$numeric_limits@H@std@@2HB) 已经在 StdInParse.obj 中定义
10>StdInParseHandlers.obj : error LNK2005: "public: static bool const std::numeric_limits<unsigned int>::is_signed" (?is_signed@?$numeric_limits@I@std@@2_NB) 已经在 StdInParse.obj 中定义
10>StdInParseHandlers.obj : error LNK2005: "public: static int const std::numeric_limits<unsigned int>::digits" (?digits@?$numeric_limits@I@std@@2HB) 已经在 StdInParse.obj 中定义
10>StdInParseHandlers.obj : error LNK2005: "public: static int const std::numeric_limits<unsigned int>::digits10" (?digits10@?$numeric_limits@I@std@@2HB) 已经在 StdInParse.obj 中定义