| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Delphi: Общие вопросы > Процедурный тип для вызова внешней подпрограммы |
| Автор: Чупакабро 15.6.2011, 22:10 | ||||
| Hi all! Нужно вот эту радость перевести с С на Delphi:
Смысл в чем: объявляются процедурные типы, потом процедурные переменные. Далее идут вызовы процедур (я их здесь не привел). Тут одна маленькая загвоздочка: эти процедуры описаны не в моей программе, а в драйвере видеокарты (насколько я понял). И их адреса возвращает функция wglGetProcAddress. Адреса-то она возвращает, только при попытке вызова процедур по этим адресам происходит исключение Access violation. мой вариант перевода такой:
и вот не пойму, в чем загвоздка, так как я не очень хорошо знаю Delphi, а уж С знаю совсем плохо. |
| Автор: Чучмек 15.6.2011, 22:26 | ||
без ^ !!!
|
| Автор: Чупакабро 15.6.2011, 22:32 |
| Спасибище ОГРОМНОЕ!!! Вот я тупой, процедурный тип - сам по себе указатель! Заработало!)) p.s. ну и stdcall само собой... |
| Автор: Чучмек 15.6.2011, 22:34 | ||
Кроме того может быть stdcall
на будующее... |
| Автор: Чупакабро 15.6.2011, 22:38 | ||
| попробовал)) программо работает:
|