Появилась задача написать на C++ библиотеку, которую могли бы использовать к примеру дэльфятники. Раньше я делал native win32 dll, имеющие ряд неприятных ограничений вроде экспортирования функций а не классов, а недавно обратил внимание что подобные вещи принято упаковывать в COM-объекты. Насколько я понял эти COM-объекты можно достаточно легко наделать на Qt, чего мне и надо. Однако перед тем как окунуться во всё это с головой хотесь бы спросить ряд вопросов:1. Возможно ли с помощью ActiveQt получить компонент не требующий самого Qt? (спрашиваю потому что примеры в каталоге ActiveQt при сборке статической версии Qt со статическим рантаймом компиляться отказались)2. Можно ли будет с помощью не Qt-шного COM-клиента обращаться к Qt-шному COM-серверу?3. Каким образом делаются callback-и в COM?4. Какие вообще подводные камни в технологии COM в целом и ActiveQt в частности?Заранее спасибо!
|