Schönen Tag ...
Eine ActiveX Anwendung mit QtCreator 3.0.1, based on Qt 5.2.1 (GCC 4.8.2, 32 Bit) funktioniert einwandfrei.
Das gleiche Projekt mit QtCreator 3.0.1, based on Qt 5.2.1 (GCC 4.8.2, 64 Bit) funktioniert nicht, da offensichtlich das ActiveX Steuerelement unter 32 Bit kompiliert ist.
Gibt es eine Möglichkeit 32 Bit ActiveX-Elemente in einer 64 Bit Qt-Applikation zu verwenden?
Danke für Hinweise,
hgstoehr
ActiveX 32 Bit --> 64 Bit
Re: ActiveX 32 Bit --> 64 Bit
Es gilt das selbe wie fuer alle anderen Themen:Gibt es eine Möglichkeit 32 Bit ActiveX-Elemente in einer 64 Bit Qt-Applikation zu verwenden?
Du kannst keinen 32 bit code in einem 64bit Prozess ausführen.
32bit und 64bit Module zusammen operieren zu lassen, geht nur über 2 Prozesse und damit IPC.
So verhält es sich auch mit COM/DCOM
Dlls, Stubs (Active X controls, Active X componenten) müssen die selbe Architektur sein
Active X Dokumente Fernsteuern (die Programme Fernsteuern, sowas wie excel, word etc) geht, wenn die Componente (Stub, dll) die selbe Architektur hat, die kommuniziert dann per IPC (DCOM) mit der anderen Anwendung und deren Stubs (Moniker im Active X Jargon) und die kann dann ne andere Architektur sein.
Alles andere (inprozzes, also alles was Bibliothen/dlls nutzt) keine chance.
Müsstest die Komponente als 64 bit version bekommen, dann gehts
Ciao ...