gpt4 book ai didi

c++ - 获取对 function_name 的 undefined reference

转载 作者:行者123 更新时间:2023-11-30 16:06:25 24 4
gpt4 key购买 nike

我有一个用 C 编写的开源项目,正在学习用 C++ 包装它。 C 中使用的所有函数都在 header 中定义,并且我已将 C++ 代码中的这些函数链接为静态库(具有 include 和 lib 文件)。现在,如果我尝试访问/使用 main.cpp 中用 C 开源代码编写的函数,例如 display(),则会抛出 undefined reference 错误。

注意: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++ 代码中包含了相应的 header 。

谁能帮我解决这个问题吗?谢谢

最佳答案

关于c++ - 获取对 function_name 的 undefined reference ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59965278/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com