Язык Visual Basic на платформе .NET.
Модераторы: Ramzes, Sebas
-
FireFenix
-
- Продвинутый гуру
-
-
- Сообщения: 1640
- Зарегистрирован: 25.05.2007 (Пт) 10:24
- Откуда: Mugen no Sora
FireFenix » 24.06.2007 (Вс) 12:47
Устанавливаю хук :
- Код: Выделить всё
Handle = SetWindowsHookEx(WH_JOURNALRECORD, AddressOf HookProc, 0, 0)
Ругается :
Вызов функции PInvoke "Hooks!Capture.Capture::SetWindowsHookEx" разбалансировал стек. Вероятно, это вызвано тем, что управляемая подпись PInvoke не совпадает с неуправляемой целевой подписью. Убедитесь, что соглашение о вызовах и параметры подписи PInvoke совпадают с неуправляемой целевой подписью.
Почему ругается? Как сделать чтобы работало?
P.S. в VB6 вроде всё норм работало, а в VB2005 такая трабла
-
Nord777
-
- Гуру
-
-
- Сообщения: 1144
- Зарегистрирован: 22.02.2004 (Вс) 13:15
- Откуда: Подольск
Nord777 » 24.06.2007 (Вс) 12:52
В обьявлении функции исправь Long на Integer
Microsoft Visual Studio 2008
Microsoft .NET Framework 3.5
-
tyomitch
-
- Пользователь #1352
-
-
- Сообщения: 12822
- Зарегистрирован: 20.10.2002 (Вс) 17:02
- Откуда: חיפה
tyomitch » 24.06.2007 (Вс) 12:52
Дай угадаю, параметры объявлены как As Long?
Вернуться в Visual Basic .NET
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 101