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