Details
Description
Shiboken does not compile with MSVC 2013 (not tested on previous versions).
First cause is the concatenation of string literals using C++11 features, which seems to be not correctly supported by MSVC (see here and here)
For example, this code:
qCWarning(lcShiboken).noquote().nospace() << QStringLiteral("skipping function '%1::%2', 'void' encountered at parameter " "position %3, but it can only be the the first and only " "parameter")
leads to the following error:
error C2308: concatenating mismatched strings
Second reason is a duplication of the class name in method definition in abstractmetabuilder.cpp:
AbstractMetaClassList AbstractMetaBuilder::AbstractMetaBuilder::classesTopologicalSorted(const AbstractMetaClass *cppClass) const { return d->classesTopologicalSorted(cppClass); }
Attachments
For Gerrit Dashboard: PYSIDE-467 | ||||||
---|---|---|---|---|---|---|
# | Subject | Branch | Project | Status | CR | V |
183842,2 | Fix build with MSVC2013 | dev | pyside/pyside-setup | Status: MERGED | +2 | 0 |