VBScript «Несоответствие типов» с параметром «[in, out] BSTR *»

Я работаю со сторонним COM-объектом, некоторые методы которого передают значения обратно в виде указателя BSTR. Поскольку VBscript поддерживает только попытки типа Variant для использования таким способом, как Object.Method (sMyString), разумно заканчиваются на "Несоответствие типов" ошибка.

Я подозреваю, что эта ошибка генерируется самим объектом COM, а не интерпретатором VBscript, поскольку объект получает строку вместо указателя. Я попытался обойти это определение массива строк, но этоВсе та же ошибка.

Поэтому мне было интересно, если у кого-то была похожая проблема и какие обходные пути были использованы.

Просто чтобы подчеркнуть. У меня нет контроля над COM-объектом. Это'с вендорас приложением. Я должен использовать этокак есть".

Спасибо, Альберт Гареев

Ответы на вопрос(2)

Ваш ответ на вопрос