vs编译器问题

来源:互联网 发布:辩证看待人工智能 编辑:程序博客网 时间:2024/06/06 02:47
#include "msgpack/object.hpp"


#if defined(_LIBCPP_VERSION) || (_MSC_VER >= 1400)


#define MSGPACK_HAS_STD_UNOURDERED_MAP
#include <unordered_map>
#define MSGPACK_STD_TR1 std


#else   // defined(_LIBCPP_VERSION) || (_MSC_VER >= 1700)


#if __GNUC__ >= 4


#define MSGPACK_HAS_STD_TR1_UNOURDERED_MAP


#include <tr1/unordered_map>
#define MSGPACK_STD_TR1 std::tr1


#endif // __GNUC__ >= 4


#endif  // defined(_LIBCPP_VERSION) || (_MSC_VER >= 1700)


忙活了好多天,一直编译不到std,到后面才发现是版本问题,在VS中_MSC_VER 是1600 。所以妥妥的跪了!记录下,给自己查询知识增加点经验,一个小问题搞这么久,没道理!



1>LINK : fatal error LNK1123: failure during conversion to COFF: file invalid or corrupt

解决方法:

把Linker->Enable Incremental Linking 由yes改为no.如果还是继续报错,如果你文件里面含有.rc文件,则此时需要将.rc文件删除!

0 0
原创粉丝点击