/usr/bin/ld: CMakeFiles/AppSandBox.dir/store/AppraiseManagement.cpp.o: in function `AppraiseItem::SetUserComment(QString)':
时间: 2023-10-10 07:11:24 浏览: 83
CentOS 安装软件出现错误:/lib/ld-linux.so.2: bad ELF interpreter 解决
这是一个链接错误,编译器在链接时找不到定义 `AppraiseItem::SetUserComment(QString)` 的函数或者库。可能的原因包括:
1. 缺少库文件:如果 `AppraiseItem::SetUserComment(QString)` 的实现在一个库文件中,那么需要在链接时将库文件链接进来。
2. 编译顺序错误:如果 `AppraiseItem::SetUserComment(QString)` 的实现在项目中的另一个文件中,那么可能是编译顺序错误导致链接错误。尝试将实现 `AppraiseItem::SetUserComment(QString)` 的文件编译到最前面。
3. 函数原型不匹配:如果 `AppraiseItem::SetUserComment(QString)` 在头文件中声明了,但其实现与声明不匹配,也会导致链接错误。检查函数的声明和实现是否一致。
4. 函数未定义:如果 `AppraiseItem::SetUserComment(QString)` 在代码中被调用,但是实现并没有被提供,也会导致链接错误。检查是否在代码中提供了该函数的实现。
阅读全文