Показать сообщение отдельно
Старый 22.11.2006, 19:35   #1  
Eldar9x is offline
Eldar9x
MCTS
Аватар для Eldar9x
Oracle
MCBMSS
 
1,064 / 166 (8) ++++++
Регистрация: 29.09.2006
Адрес: Казань
Аргументы функции
Пожалуйста помогите. Никак не могу понять в чем дело...
Есть функция glClearColor() в библиотеке opengl32.dll , она получает в качестве параметров 4 аргумента типа вещественного числа. Вот мой код:
Код:
 
DLLFunction glClearColor      = new DLLFunction(opengl32, "glClearColor");
;
glClearColor.returns(ExtTypes::void);

glClearColor.arg(ExtTypes::Double, ExtTypes::Double, ExtTypes::Double,                ExtTypes::Double);
при выполнении вызова функции:
Код:
glClearColor.call(1.0, 0.0, 0.0, 1.0);
происходит выдача сообщения:
Значение регистра ESP не было сохранено при вызове функции 'glClearColor' в библиотеке DLL 'opengl32.dll'. Причиной может являться вызов функции DLL, которая объявлена с неверным числом аргументов.

что можно с этим сделать?