我有一个基于 cmake 的包。它有几个目标可执行文件。其中一个目标时不时会崩溃。回溯如下:
...
#19 XXX::~XXX (this=0x69a120,
__in_chrg=<value optimized out>)
at /package_path/XXX.h:44
...
但我根本没有为此目标创建任何 XXX 对象的实例。更重要的是 - 我不包含“XXX.h”文件(用 grep 检查)。
这怎么可能?
<小时/>附注更多信息:
该软件包有两个目标可执行文件,一个是并行版本,第二个是-单核版本。 单核版本永远不会崩溃。
最佳答案
我的错误。 XXX文件在项目的不同目录中使用,我没有检查错误。
关于c++ - UNused 类的默认析构函数崩溃,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19815576/