0

我们已经使用 PHP 扩展代码(仅用 C++ 编写)将 PHP 代码与 C++ 代码相关联……这些代码在 32 位操作系统中都运行良好。

现在我们更改了许多软件的版本,因为操作系统版本更改为 64 位。我们将之前使用 64 位 gcc 运行良好的 C++ 代码编译为 32 位“.so”文件,它显示了许多错误,我们清除了所有这些错误并最终成功编译。但在与 PHP 链接期间,它显示:

undefined symbol: _ZTV5Temps" error
4

1 回答 1

0

用于c++filt对名称进行分解:

$ c++filt -n _ZTV5Temps
vtable for Temps

我的猜测(鉴于缺乏上下文)是您Temps在尚未重新编译/重新链接的模块中引用了(类)。

于 2013-03-25T12:03:41.050 回答