Click here to Skip to main content
Click here to Skip to main content
Add your own
alternative version
Go to top

Dynamic Libraries with Delayed Function Loading

, 27 Oct 2011
This article explains how to create a dynamic library that loads exported functions the first time they are used, opposed to loading them when the library is loaded.
#include "payload_dll.h"

#ifdef __cplusplus
extern "C" {
#endif

int add(int a, int b)
{
	int result = a + b;
	return result;
}

int subtract(int a, int b)
{
	int result = a - b;
	return result;
}

int multiply(int a, int b)
{
	int result = a * b;
	return result;
}

int divide(int a, int b)
{
	int result = a / b; // Error handling is out of scope.
	return result;
}

#ifdef __cplusplus
} // extern "C"
#endif

By viewing downloads associated with this article you agree to the Terms of Service and the article's licence.

If a file you wish to view isn't highlighted, and is a text file (not binary), please let us know and we'll add colourisation support for it.

License

This article, along with any associated source code and files, is licensed under A Public Domain dedication

Share

About the Author

Vasil Bachvarov
Software Developer (Senior)
Bulgaria Bulgaria
Software developer since April 2000.
Active in various areas, most notably C/C++ development with Windows platform, web development, scripting.
Coder by heart.
Interested in higher level software development techniques, abstractions, modeling, software factories.
Nuts and bolts guy.

| Advertise | Privacy | Mobile
Web02 | 2.8.140916.1 | Last Updated 27 Oct 2011
Article Copyright 2011 by Vasil Bachvarov
Everything else Copyright © CodeProject, 1999-2014
Terms of Service
Layout: fixed | fluid