Details
-
Bug
-
Resolution: Done
-
P0: Blocker
-
1.2.0
-
None
-
MSVC
-
2faba35a714e546a414b8c03e0eae8e75cec3207, 255107680f1abdfae9ec79a5dbe6b7d372c15400, afd2afe391752befe5042db258f67c4693b0f331
Description
Dynamic properties are implemented using the QMetaObjectBuilder class, which on platforms other than MSVC is built from QtMobility code and has no issues. However, on MSVC we depend on the private symbols of Qt being present, which introduces issues if/when these symbols change.
In Qt mainline at present, after ffd499eb6ff64, the setDynamic method from QMetaPropertyBuilder was removed, which now breaks the build on MSVC. This dependency on Qt private symbols should be removed to avoid future breakages.