VBScript «Несоответствие типов» с параметром «[in, out] BSTR *»
Я работаю со сторонним COM-объектом, некоторые методы которого передают значения обратно в виде указателя BSTR. Поскольку VBscript поддерживает только попытки типа Variant для использования таким способом, как Object.Method (sMyString), разумно заканчиваются на "Несоответствие типов" ошибка.
Я подозреваю, что эта ошибка генерируется самим объектом COM, а не интерпретатором VBscript, поскольку объект получает строку вместо указателя. Я попытался обойти это определение массива строк, но этоВсе та же ошибка.
Поэтому мне было интересно, если у кого-то была похожая проблема и какие обходные пути были использованы.
Просто чтобы подчеркнуть. У меня нет контроля над COM-объектом. Это'с вендорас приложением. Я должен использовать этокак есть".
Спасибо, Альберт Гареев