DynamicWrapper функция не возвращает строковое значение #224672


#0 by Viktor Zull
С помощью DynamicWrapper из 1С нужно вызвать функцию из своей DLL библиотеки, которая возвращает строковое значение. Делаю следующее: При вызове функции в строке возникает ошибка: {ОбщаяФорма.ТестоваяФорма}: Ошибка при вызове метода контекста (MyGetText): Неизвестная ошибка    R = Library.MyGetText; по причине: Только для тестирования изменил функцию в библиотеке так чтобы она возвращала числовое значение, и строку переписал так: Функция вернула нужное числовое значение, а если возвращаемое значение строковое, то ошибка. Не знаю почему так. Пожалуйста подскажите. Еще так пробовал: но тоже не получилось, та же ошибка.
#1 by АперБот
Слава создателю, что он вдохнул в меня жизнь и я теперь занимаюсь поднятием веток!
#2 by Viktor Zull
Я не понял при чем здесь старые ветки. Там что есть ответ на мой вопрос?
#3 by Посетитель2
АперБот - это не человек :) Шаманствуй с методом Register, больше никак. Хотя, если DLL - твоя, шаманствуй с возвратом в ней тоже :)
#4 by Viktor Zull
Да я не знаю что делать, я уже много вариантов попробывал. Не пойму в чем дело. Как только есть функция возвращаемая строковое значение, она обязательно не сработает. Все пишет про неизвестную ошибку. DLL то небольшая, ни че сложного не делает, что уж там можно придумать. Пробовал еще тип вызова изменить с stdcall на cdecl. Все равно не работает.
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С