Вопросы программирования на Free Pascal, использования компилятора и утилит.
Модератор: Модераторы
Lincor » 02.07.2013 01:17:38
нужна помощь с фри паскалем.
при попытке установить функцию для изменения размеров (glut) вылазит еррор.
как обьявляю функцию:
- Код: Выделить всё
procedure ReSizeGLScene(Width, Height: smallint); cdecl;
назначаю:
- Код: Выделить всё
glutReshapeFunc(@ReSizeGLScene);
компилятор говорит:
- Код: Выделить всё
Error: Incompatible types: got "<address of procedure(SmallInt,SmallInt);CDecl>" expected "<procedure variable type of procedure(LongInt,LongInt);CDecl>"
-
Lincor
- незнакомец
-
- Сообщения: 4
- Зарегистрирован: 02.07.2013 01:13:41
Vadim » 02.07.2013 03:08:56
Ну так сделайте, что Вам говорит компилятор: "ожидается процедурная переменная".
-
Vadim
- долгожитель
-
- Сообщения: 4112
- Зарегистрирован: 05.10.2006 08:52:59
- Откуда: Красноярск
bormant » 03.07.2013 09:20:06
У вас
procedure(smallint, smallint); cdecl;
а ожидается
procedure(longint, longint); cdecl;
-

bormant
- постоялец
-
- Сообщения: 408
- Зарегистрирован: 21.03.2012 11:26:01
Lincor » 03.07.2013 17:16:05
ой, я думал, наоборот. пойду учить английский
спасибо!
-
Lincor
- незнакомец
-
- Сообщения: 4
- Зарегистрирован: 02.07.2013 01:13:41
Вернуться в Free Pascal Compiler
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 3