Problem with define_c_proc

new topic     » topic index » view thread      » older message » newer message

As far I can tell, this should work.  However I get an error.  
Can somebody figure where I went wrong?
Using v2.4

include dll.e
include machine.e

atom gl
gl = open_dll("OpenGL32.dll")

atom 
szglMultiTexCoord1fARB,
glMultiTexCoord1f,
glMultiTexCoord1fARB,
wglGetProcAddress

wglGetProcAddress = define_c_func(gl, "wglGetProcAddress", {C_POINTER},
C_POINTER)

szglMultiTexCoord1fARB = allocate_string("glMultiTexCoord1fARB")
glMultiTexCoord1f     = c_func(wglGetProcAddress,{szglMultiTexCoord1fARB})
glMultiTexCoord1fARB = define_c_proc("", glMultiTexCoord1f, {C_INT,C_FLOAT})


------------------------ ex.err ------------------------
-- C:\Programming\Euphoria\Include\dll.e:48 in function define_c_proc() 
-- define_c_proc/func: an integer was expected, not a sequence 
--     lib = {}
--     routine_name = 0
--     arg_sizes = {16777220,50331652}

-- ... called from C:\Programming\EUPHORIA\Programs\OpenGL\Test.exw:17 

-- Global & Local Variables

--  C:\Programming\Euphoria\Include\machine.e:
--     mem = 665248
--     check_calls = 1

--  C:\Programming\EUPHORIA\Programs\OpenGL\Test.exw:
--     gl = 1590689792
--     szglMultiTexCoord1fARB = 695752
--     glMultiTexCoord1f = 0
--     glMultiTexCoord1fARB = <no value>
--     wglGetProcAddress = 0


new topic     » topic index » view thread      » older message » newer message

Search



Quick Links

User menu

Not signed in.

Misc Menu