Все транслировать вручную в один язык мне некажется удобным и быстрым.
Отлаженность того и другого пропадет. Время потеряется.
какие могут быть решения как совместить?
Сделать в виде СОМ обьектов VB функции,
тогда не скажете, по #import, они хорошо совместимы?
Т.е. те же системные интефейсы из VB d C++ совместимо импортятся?
Есь ли возможность использовать VB как скрипт из С++, достаточно технолочно,
без оболочки, с переносом обработок ошибок в С++?
V>Есть Много кода в С++ и VB. Отлаженного.
V>Все транслировать вручную в один язык мне некажется удобным и быстрым.
V>Отлаженность того и другого пропадет. Время потеряется.
V>какие могут быть решения как совместить?
Совместить что? Кучу функций из VB в С++ или наоборот? Или приложения, которые изначально независимы? Какие блоки взаимодействия ты мог бы выделить?
V>Сделать в виде СОМ обьектов VB функции, тогда не скажете, по #import, они хорошо совместимы?
V>Т.е. те же системные интерфейсы из VB в C++ совместимо импортятся?
Нормально. Пока отклонений не замечено.
V>Есь ли возможность использовать VB как скрипт из С++, достаточно технолочно, без оболочки, с переносом обработок ошибок в С++?
Насчет VB не скажу, но, ИМХО, из VB скрипт никакой — не для этого делался, а VBScript нормально внедряется. И с обработкой ошибок вроде решаемо.
V>Сделать в виде СОМ обьектов VB функции, V>тогда не скажете, по #import, они хорошо совместимы? V>Т.е. те же системные интефейсы из VB d C++ совместимо импортятся?
библиотека типов совместима если импортировать из VB->C++.
наоборот не всегда. например атрибуты типа size_is VB не поддерживает
Re[2]: Много кода в С++ и VB - как совместить? COM?
Здравствуйте, Awaken, Вы писали:
A>библиотека типов совместима если импортировать из VB->C++. A>наоборот не всегда. например атрибуты типа size_is VB не поддерживает
Я не ошибусь, если скажу, что VB поддерживает только oleautomation-compatible types?
Re[3]: Много кода в С++ и VB - как совместить? COM?
Здравствуйте, MaximE, Вы писали:
ME>Здравствуйте, Awaken, Вы писали:
A>>библиотека типов совместима если импортировать из VB->C++. A>>наоборот не всегда. например атрибуты типа size_is VB не поддерживает
ME>Я не ошибусь, если скажу, что VB поддерживает только oleautomation-compatible types?
Да совершенно верно и то эти типы только для [in] параметров, для [out] только Variant.
Re[4]: Много кода в С++ и VB - как совместить? COM?
Аттрибуты — эта вещь которая позволяет интерпретировать кусок кода
с помощбю другой вншней библиотеки, как это например сделано для VС++
для IDL и OLE DB.
Обычно для большей адекватности и односвязности.
Пример:
У меня есть желание в С++ использовать код VB, как вы знаете, так как на нем много примеров поставляется,
и выглядит он чаще адекватнее 1строкаVB-10VC++. Как разворот Dispatch.
И просто много переписывать.
(Хотя и библиотека есть и импорт — плохие архитектурные решения)
И другие весьма разумные конструкци бывают кроме чистого С++.
(!!!)
Не подскажет кто как для примера встроить чего-нибудь в VС++.
Еще лучше если VB. (не VBscript — код всегда не на нем.)