vs加载多个外部库编译报函数重定义解决

1>libciphersuite.lib(sm3.obj) : error LNK2005: sm3_init 已经在 libcrypto.lib(sm3.obj) 中定义
1>libciphersuite.lib(sm3.obj) : error LNK2005: sm3_update 已经在 libcrypto.lib(sm3.obj) 中定义
1>libciphersuite.lib(sm3.obj) : error LNK2005: sm3_final 已经在 libcrypto.lib(sm3.obj) 中定义

在项目->属性->链接器->命令行->附加选项中加   /force  

1>libciphersuite.lib(sm3.obj) : warning LNK4006: sm3_init 已在 libcrypto.lib(sm3.obj) 中定义;已忽略第二个定义
1>libciphersuite.lib(sm3.obj) : warning LNK4006: sm3_update 已在 libcrypto.lib(sm3.obj) 中定义;已忽略第二个定义
1>libciphersuite.lib(sm3.obj) : warning LNK4006: sm3_final 已在 libcrypto.lib(sm3.obj) 中定义;已忽略第二个定义

猜你喜欢

转载自blog.csdn.net/woailp___2005/article/details/111180265