簡體   English   中英

C++ Linker 錯誤 - 錯誤 LNK2005: ... 已定義

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM