簡體   English   中英

獲取對 function_name 的未定義引用

[英]Getting Undefined reference to function_name

我有一個用 C 編寫的開源項目,正在學習用 C++ 包裝它。 C 中使用的所有函數都在頭文件中定義,我已將 C++ 代碼中的函數鏈接為靜態庫(具有包含和 lib 文件)。 現在,如果我嘗試訪問/使用函數,例如 display() 從我的 main.cpp 用 C 開源編寫,它會拋出未定義的引用錯誤。

注意:C 開源目錄和包裝器目錄不在同一位置。 剛剛復制了 include 和 lib 並鏈接到 C++ 項目。

錯誤文本

CMakeFiles\wrapper.dir/objects.a(main.cpp.obj): In function `main':
G:/Development/wrapper/main.cpp:34: undefined reference to `IedConnection_create'
G:/Development/wrapper/main.cpp:36: undefined reference to `IedConnection_connect'

IedConnection_create 是一個用開源編寫的函數,並在我的 C++ 代碼中包含了相應的頭文件。

誰能幫我解決這個問題? 謝謝

鏈接器找不到引用的符號。 在這里閱讀: https : //latedev.wordpress.com/2014/04/22/common-c-error-messages-2-unresolved-reference/

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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