2013-02-01 1 views
0

J'essaye de porter mon code de Qt 4.8 à Qt5. Je trouve que enum VirtualHookOperation n'est pas rempli à la ligne 128 QSqlResult.h. Dans Qt5, l'énumération est vide. Je ne trouve pas ce changement mentionné nulle part dans le document changes-5.0.0. J'essaie de construire QSqliteSeeDriver.cpp dans le cadre de mon projet.QT5 et QSqlResult.h

S'il vous plaît faites-moi savoir de toutes les solutions de contournement.

Répondre

0

Commentaires du QT5 engagent sur git: " QSqlResult: remplacer les crochets virtuels avec des fonctions virtuelles

lieu de fonctions virtuelles qui ont une compatibilité brisée binaire, virtual_hook() a été utilisé pour implémenter la fonctionnalité virtuelle . maintenant, depuis l'étape de Qt 5.0 permet une compatibilité binaire casser , nous prenons le opporunity pour simplifier le code en utilisant des fonctions virtuelles réelles

SetNumericalPrecision -.> setNumericalPrecisionPolicy()

NextResult -> nextResult()

DetachFromResultSet -> detachFromResultSet()

BatchOperation -> execBatch() "