[英]C++ Linker Errors - error LNK2005: ... already defined
我有一個項目可以在 x64 位中正確構建,但在 32 位中拋出如下所示的錯誤: libeay32-s-MT.lib(err.obj): error LNK2005: _ERR_error_string already defined in libcrypto.lib(libcrypti-1_1.dll)
有一個列表,但它們看起來都相似。 不確定這是否與它在 32 位中引發錯誤有關,或者是否與配置中的其他內容有關。 有人有類似的嗎? 我正在使用 VS2017 和 Windows。
錯誤消息表明問題來自庫文件。 請檢查是否存在重復定義和庫的兼容性問題。 我建議你閱讀這個文檔,它提供了一些解決方案供你參考。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.