yuvall
asked on
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?
ASKER CERTIFIED SOLUTION
membership
This solution is only available to members.
To access this solution, you must be a member of Experts Exchange.
__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.