COM statisch linken
-
kann man COM-Bibliotheken (wenn man den Quelltext hat) statisch linken?
-
Jein.
Nicht unmittelbar. Du mußt die Interfaces der COM-Bibliotheken in eine reine C++-Klassenschnittstelle umwandeln, das kann je nach Aufbau des Quellcodes recht knifflig sein, danach kannst Du direkt mit dem Quellcode arbeiten.
Aber ohne Eingriffe geht's nicht.
-
Wie würde man das beim MimeSniffer(http://www.codeproject.com/internet/mimesniffer.asp) machen? Das Problem ist, dass dieser IStream (ist LPSTREAM eine COM-Klasse?) und Variants (+ selbstdefinierten CYYSType) benutzt.