views:

174

answers:

4

How do I import a DLL (minifmod.dll) in C++ ?

I want to be able to call a function inside this DLL. I already know the argument list for the function but I don't know how to call it.

Is there a way of declaring an imported function in C++ like in C# ?

+1  A: 

You're in luck! I posted how to do this on my blog a while ago.

Ferruccio
link is disable
aF
@aF - thanks, I updated the link
Ferruccio
A: 

Assuming you have the .lib and .h files associated with it, http://www.codeproject.com/KB/DLL/XDllPt1.aspx provides a reasonable overview of creating and using dlls.

Dusty
A: 

If the DLL includes a COM type library, you can use the #import statement as such:

#import dllname.dll

Otherwise, you'll need to link with an import library, and you'll need to provide a function prototype for your compiler. Typically the import library and a header file with the prototypes are provided by the DLL developer. If you're not, they can be very difficult to produce - unless you already know the argument list for the function, which you say you do. Instructions can be found here, amongst other places.

Russell Newquist