How to run a DLL from VC++6 program

I wrote a DLL and now I want to run it from another VC++6 program. What declerations, etc. do I need in order to call it?
yuvallAsked:
Who is Participating?

[Webinar] Streamline your web hosting managementRegister Today

x
 
nietodConnect With a Mentor Commented:
You just need to declare the exported data and/or class(es) and/or procedure(s) from the dll as externals in the DLL/EXE that will use the DLL.  Then you need to link the DLL/EXE that is using the DLL to that DLL's export library (.lib).

continues
0
 
nietodCommented:
For example, if the DLL exports a function ike

__declspec(dllexport) int Increment (int x)
{
   return  + 1;
}

Then the DLL/EXE that uses this DLL needs a declaration like

__declspec(dllimport) int Increment(int x);

And you need to link do the .lib file produced by the DLL.  This linking can be done in several ways.  You can simply make the DLL a sub-project of the DLL/EXE that uses it (this is very convenient), You can list the .lib file in the project configuration as one of the libraries to link to, or you can use the a pragma like

"#pragma (comment,lib,"library path and name")

to specify the .lib file to be linked to.

Let me know if you have any questions.
0
All Courses

From novice to tech pro — start learning today.