Re[2]: как правильно получить результ функции из DLL
От: asemchuk  
Дата: 17.06.05 17:26
Оценка:
Здравствуйте, adontz, Вы писали:

A>Здравствуйте, asemchuk, Вы писали:


A>>[DllImport("CASAgentA.dll", CharSet=CharSet.Ansi, SetLastError=true, EntryPoint "CASGetUsersByApp")]

A>>private extern static int CASGetUsersByAppA( string strBSCode, string strBusinessSystemCode, ref UserInfo[] parrUsers , ref int Size );

A>Как минимум надо ref на out заменить. К тому же у вас CASGetUsersByAppA а передаются string (а они unicode'ные). Может ещё что-то есть...


С out я пробовал, та же ошибка + еще одна из серии Unhandled вылетает ...
С передачей параметров все норм, я их в сишном коде проверял, что-то имено с этой структурой не так ...
Errare est humanum, errare est humanum
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.