SPROXY генерирует неправильный код
От: SaloS http://salos.narod.ru/
Дата: 28.01.05 13:14
Оценка:
Проблема передать массив нулевой длины в web-service.

Если передавать массив нулевой длины (параметр размер массива = 0), то если укзатель на массив NULL, то сразу в методе сгенеренном SPROXY есть проверка, чтобы все [in] параметры не были NULL, и сразу возвращается E_POINTER если NULL. Если передавать указатель не NULL, то в atlsoap.h проверяется количество элементов в массиве и если не 0, то следует чудненький код:

// array size should only be zero if array is NULL
// did you forget to set the array size?
ATLASSERT( FALSE );
return E_FAIL;

Собственно вопрос, может к этому делу существуют какие-либо ардейты либо другой генератор, который делает то же самое.
WTL Helper и WTL Wizards помощники для WTL, скачать отсюда http://salos.narod.ru
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.