/ / Pomocou podpory na zvládnutie variantov COM - c ++, boost, com

Pomocou podpory na vylepšenie variantov COM - c ++, boost, com

Pracujem s projektom c ++, ktorý má veľaFunkcií COM. Väčšina vstupov a výstupov je VARIANT. Existuje jednoduchý spôsob, ako serializovať / deserializovať tieto do dlhých, reťazec atď. Pomocou aplikácie Boost?

odpovede:

1 pre odpoveď č. 1

Boost nemá absolútne nič, pokiaľ ide o technológiu COM spoločnosti Microsoft. Najbližšia vec k variantu COM v Boost by bola boost::any, Môžete napísať COM variant_t na boost::any konvertor, potom môžete serializovať, odovzdávať atď.


0 pre odpoveď č. 2

K dispozícii je open source OPC server (OLE for Process Control) implementácia servera s názvom FatRat knižnica. Využíva podporu a tlačí veľa VARIANTov okolo. Veľmi inšpiratívne.