/usr/bin/ld: moc_util_encrypt.o:(.data.rel.ro._ZTVN6common12util_encryptE[_ZTVN6common12util_encryptE]+0x30): undefined reference to `common::util_encrypt::~util_encrypt()' collect2: error: ld returned 1 exit status
时间: 2024-03-25 21:41:06 浏览: 141
这个错误通常是由于编译器找不到类的析构函数实现导致的。你可以检查一下代码中是否实现了该类的析构函数,或者检查一下是否将该类的析构函数定义为了虚函数。如果该类的析构函数是虚函数,还需要检查一下是否重写了该函数的实现。如果以上都没有问题,可以尝试重新编译该文件并且使用 -l 选项指定库文件路径,例如:
```
g++ -o output_file input_file.cpp -L/path/to/library -llibrary_name
```
阅读全文