A new ruby user here. I want to try using ruby to use an API for
accessing and retrieving data from a server. After doing some research I
learned about ruby/dl and tried the following in irb:
ENV[‘PATH’] += “;C\projects\test\lib” # to include the dependecies of
extern “void serverLogon(string, string, string, void, void)”
but I get an error stating that the symbol “serverLogon” can’t be found.
I’m pretty sure that I have the correct function name, but I downloaded
this DLL Export viewer to see the function names, and the application
lists the exported function as “_serverLogon@20”. I tried using
“_serverLogon@20” in extern but I got a “can’t parse the function
I don’t really have much experience with using dlls and I feel like I’m
missing something here. Can anyone clarify why I’m unable to use the
functions in the dll provided and why it has such odd names?