Передача VARIANT из Mac OS X Excel 2011 VBA в C++
Я нахожусь под Mac OS X, и использую Excel-2011 VBA. Я знаю, как передавать различные типы из VBA в C++ и обратно, главным образом благодаря этому.
Теперь я хотел бы знать, возможно ли каким-либо образом передать вариант VBA в C++ (я использую gcc 5.2). Конечно, нет VARIANT
в GCC, но, в конце концов, VARIANT
это "просто" союз. (Оптимистичный парень.) Ребята, вы слышали о занятиях, имитирующих Microsoft? VARIANT
и позволяя добиться этого? (В первый раз я мог согласиться забыть о IUnknown
а также IDispatch
!)
Я знаю о моно, и посмотрел, что я мог получить от него, так как у них также есть VARIANT
класс, но я не знаю, если это разумно. Я искал документ, подробно объясняющий объектную модель Excel-2011 для Mac, но безуспешно.
Точность. Я не говорю, что Microsoft VARIANT
в Windows это оптимальный способ обмена данными между C++ и excel, но с COM, ATL и другими вещами я к этому довольно привык, и это хорошо работает для того, что я делаю, поэтому я пытаюсь придерживаться чего-то из " то же самое "под Mac OS X. Я могу ошибаться, но в этом случае мне бы очень хотелось узнать, как я могу делать то, что хочу.
1 ответ
Я наконец выбрал портирование VARIANT
в Mac OS X, смотрите здесь:
BSTR и VARIANT под... Mac OS X
где я описал, как я сейчас пытаюсь это сделать.