Seite 1 von 1

Qt Creator und COM

Verfasst: 4. September 2012 16:44
von spielc
Hallo,

Ich arbeite an einem Projekt in dem ich Qt mit COM kombiniere. Früher haben wir das ganze COM-Zeugs mit VS gemacht und da gabs natürlich keine Probleme mit Code-Completion und sonstigen Feinheiten, die ein guter Code-Editor so bietet. Im Rahmen unserer Transition von SVN nach GIT hab ich mich auch dazu entschlossen, dass auch die ganzen COM-Projekte in unseren qmake-basierten Buildprozess umziehen. Ich habs jetzt so weit, dass das ganze soweit baut, ABER die Syntax-Vervollständigung usw. funktioniert halt überhaupt nicht. Meine Vermutung ist, dass der im qt-creator integrierte gcc mit den ganzen Makros dies so im Rahmen von COM gibt, nicht zurecht kommt. Ich habs QUASI bzw. teilweise hinbekommen, indem ich

Code: Alles auswählen

IComponent2Ptr rootComponent;
durch

Code: Alles auswählen

IComponent2* rootComponent;
Aber dadurch das es halt nicht allgemeingültig funktioniert, würde ich halt lieber mit den COM-Werkzeugen (aka Makros) arbeiten. Meine Fragen sind nun: Hat hier irgendjemand Erfahrung im Zusammenspiel von Qt Creator und COM? Muss ich noch zusätzlich irgendwelche Sachen einstellen (Header inkludieren...)? Geht das überhaupt?

Re: Qt Creator und COM

Verfasst: 4. September 2012 17:24
von Christian81
MinGW / gcc kann keine MSVC-Header korrekt parsen (zumindest nicht die WinAPI-Header - demnach wohl auch mit den COM-Headern)

Re: Qt Creator und COM

Verfasst: 8. Oktober 2012 23:33
von grog
Ich geh' mal davon aus, dass es hier um Qt Creator-mit-dem-Microsoft-Compiler und nicht um Qt-Creator-mit-MinGW geht. Wie sieht denn die Definition von den *Ptr-Typen aus? Sind das normale typedefs?