• Status: Solved
  • Priority: Medium
  • Security: Public
  • Views: 296
  • Last Modified:

Using external DLL's

I am quite new to MFC, i usually program in Visual Basic. In VB it is very easy to use external dll's, you just need the dll and you need to know which functions the dll implements. But how do you use external dll's in MFC, do you need the .h and the .lib file for the dll in order to use it in your program?? And does the dll have to be a MFC dll?? I've heard something about LoadLibrary, but wouldn't know exactly how to use it! I mean if you can do it in BV without .h and .lib files surely you can do it MFC without those files! btw, i am using VC++ 6.0!

Of course some sample code would be nice!
0
thomasschmidt
Asked:
thomasschmidt
1 Solution
 
rwilson032697Commented:
In MFC you have to do it like this... (excuse me if the function var decl is a little rusty...)

HINSTANCE MyDLLHandle;
int (*)(int, int) MyFunc; // MyFunc is pointer to func returning int taking two int args

MyDLLHandle = LoadLibrary('MyDLL.DLL');
MyFunc = GetProcAddress(MyDLLHandle, 'MyFunc');

Cheers,

Raymond.

0
 
thomasschmidtAuthor Commented:
That has got to be the weirdest declaration i have ever seen ;-)! Is that the way it works in MFC??? It looks understandable now all i have to do is try it!

Thanks
0
Question has a verified solution.

Are you are experiencing a similar issue? Get a personalized answer when you ask a related question.

Have a better answer? Share it in a comment.

Join & Write a Comment

Featured Post

Cloud Class® Course: Microsoft Exchange Server

The MCTS: Microsoft Exchange Server 2010 certification validates your skills in supporting the maintenance and administration of the Exchange servers in an enterprise environment. Learn everything you need to know with this course.

Tackle projects and never again get stuck behind a technical roadblock.
Join Now