ActiveX 32 Bit --> 64 Bit

Alles rund um die Programmierung mit Qt
Antworten
hgstoehr
Beiträge: 1
Registriert: 17. Februar 2014 11:41

ActiveX 32 Bit --> 64 Bit

Beitrag von hgstoehr »

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
RHBaum
Beiträge: 1436
Registriert: 17. Juni 2005 09:58

Re: ActiveX 32 Bit --> 64 Bit

Beitrag von RHBaum »

Gibt es eine Möglichkeit 32 Bit ActiveX-Elemente in einer 64 Bit Qt-Applikation zu verwenden?
Es gilt das selbe wie fuer alle anderen Themen:
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 ...
Antworten