/ / Използване на тласък за обработка на варианти на COM - c ++, boost, com

Използвайки тласък за обработка на COM варианти - c ++, boost, com

Аз работя с проект c ++, който има многоCOM функции. Повечето входове и изходи са VARIANT. Има ли лесен начин да сериализира / deserialize тези в дълги, низ, и т.н., като използвате Boost?

Отговори:

1 за отговор № 1

Boost няма абсолютно нищо по отношение на технологията COM на Microsoft. Най-близкото до варианта на COM в Boost ще бъде boost::any, Можете да напишете COM variant_t да се boost::any конвертор, тогава можете да сериализирате, гласове и др.


0 за отговор № 2

Има приложение за отворен код OPC (OLE за управление на процесите), наречено FatRat библиотека. Той използва тласък и изтласква много VARIANTs наоколо. Много вдъхновяващо.