|
Языки программирования Изучаем С++, Sql, php, Lua, Python |
|
Опции темы | Поиск в этой теме | Опции просмотра |
21.01.2013, 09:39 | #1 | |
Ученый
Регистрация: 19.12.2010
Сообщений: 221
Сказал(а) спасибо: 64
Поблагодарили 12 раз(а) в 9 сообщениях
Записей в дневнике: 2
|
DllImport C#
Есть вот такой код: http://paste2.org/p/2778324
Но при запуске падает на первой попавшейся импортируемой функции с ошибкой: Цитата:
|
|
21.01.2013, 10:30 | #2 |
Умный
Регистрация: 17.06.2010
Сообщений: 397
Сказал(а) спасибо: 58
Поблагодарили 55 раз(а) в 38 сообщениях
|
C/C++ экспорты должны быть __stdcall
|
21.01.2013, 12:21 | #4 |
MaNGOS Dev
Регистрация: 11.03.2010
Сообщений: 468
Сказал(а) спасибо: 0
Поблагодарили 514 раз(а) в 163 сообщениях
|
CallingConvention Enumeration
Там скорее всего cdecl, т.к. stdcall используется по умолчанию в pinvoke. Последний раз редактировалось TOM_RUS; 21.01.2013 в 12:28. |
Пользователь сказал cпасибо: | HuntsMan (21.01.2013) |
21.01.2013, 20:52 | #6 |
Ученый
Регистрация: 19.12.2010
Сообщений: 221
Сказал(а) спасибо: 64
Поблагодарили 12 раз(а) в 9 сообщениях
Записей в дневнике: 2
|
Извиняюсь, что устраиваю гадюшник задавая вопрос не по теме темы, но переписал я SRP6 под клиента. Информацию о шифровании черпал из http://habrahabr.ru/post/121021/ и исходников сервера. Исходный код класса шифрования: http://paste2.org/p/2783259 и его использование: http://paste2.org/p/2783263
Но сколько бы я не старался, сервер отвечает тем, что неправильный логин или пароль. Пересмотрел все уже несколько раз, никак не могу найти ошибку. Подскажите, что я упустил. |