# I have q question about using ruby/dl for win32 dll

**URL:** <https://www.ruby-forum.com/t/i-have-q-question-about-using-ruby-dl-for-win32-dll/126219>\
**Category:** Ruby\
**Created:** [January 16, 2008, 1:31pm UTC](https://www.ruby-forum.com/t/i-have-q-question-about-using-ruby-dl-for-win32-dll/126219 "2008-01-16T13:31:40Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![bbmerong](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/b/ce7236/32.png) [@bbmerong](https://www.ruby-forum.com/u/bbmerong)\
**Post date:** [January 16, 2008, 1:31pm UTC](https://www.ruby-forum.com/t/i-have-q-question-about-using-ruby-dl-for-win32-dll/126219/1 "2008-01-16T13:31:40Z")

</div>

I’d like to access some function in win32 dll

Sample dll’s source is like the belows.

– part of source –

#ifndef  
TESTDLL  
#define TESTDLL extern “C”  
\_\_declspec(dllimport)  
#endif

TESTDLL float \_stdcall AddNum(float a, int b);  
TESTDLL int \_stdcall MulNum(int a, int b);

Firstly, I succeed accessing functions with “Win32API”

But, I met the limitation of accessing ‘float’ or ‘string’ variable,  
so I’d like to access functions using "ruby/dl’

Please let me know the ways and samples.

Thank you for reading my questions.

Then, Thank you in advance.
