0

我正在尝试将我的代码从 Qt 4.8 移植到 Qt5。我发现枚举 VirtualHookOperation 未在第 128 行 QSqlResult.h 中填充。在 Qt5 中,枚举是空的。我在 changes-5.0.0 文档中的任何地方都没有发现此更改。我正在尝试构建 QSqliteSeeDriver.cpp 作为我项目的一部分。

请让我知道任何解决方法。

4

1 回答 1

0

来自 git 上 qt5 提交的评论:“ QSqlResult:用虚函数替换虚钩子

与会破坏二进制兼容性的虚拟函数不同,virtual_hook() 用于实现虚拟功能。现在,由于 Qt 5.0 允许破坏二进制兼容性,我们借此机会使用真正的虚函数来简化代码。

SetNumericalPrecision --> setNumericalPrecisionPolicy()

下一个结果 --> 下一个结果()

DetachFromResultSet --> detachFromResultSet()

批处理操作 --> execBatch() "

于 2013-02-05T11:11:31.423 回答