Sample - DDLs in C++: Implicit Linking Notes Code
Simple DLL that Prints a Text:
#include "iostream.h" //cout
BOOL APIENTRY DllMain( HANDLE hModule,
DWORD ul_reason_for_call,
LPVOID lpReserved)
{
return TRUE;
}
__declspec(dllexport) void WriteString()
{
cout << "This string printed from DLL ..." << endl;
};
Calling DLL in Console Application:
#include <windows.h> //for HINSTANCE
#include "iostream.h"
/******************************************************************************
* Use of __declspec(dllimport) is optional, but it improves efficiency of the *
* code. *
*******************************************************************************/
/*__declspec(dllimport)*/ void WriteString();
void main()
{
WriteString();
}
Console Output:
This string printed from DLL ...
2002, Netston Consulting