Пожалуйста помогите. Никак не могу понять в чем дело...
Есть функция
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, которая объявлена с неверным числом аргументов.
что можно с этим сделать?