Tools, FAQ, Tutorials:
"MathLibrary.h" - Header File of DLL Library
How to create a C++ Header File for DLL (Dynamic Link Library)?
✍: FYIcenter.com
Using a Dynamic Link Library (DLL) is a great way to reuse code.
Rather than re-implementing the same routines in every program that you
create, you write them one time and then reference them from apps that
require the functionality. By putting code in the DLL, you save space in
every app that references it, and you can update the DLL without recompiling
all of the apps that use it.
The first step to build a static library is to create a header (.h file) to represent the API of the library as shown in this tutorial:
1. Create the header file, MathLibrary.h, with a text editor:
// MathLibrary.h - Contains declaration of Function class
#pragma once
#ifdef MATHLIBRARY_EXPORTS
#define MATHLIBRARY_API __declspec(dllexport)
#else
#define MATHLIBRARY_API __declspec(dllimport)
#endif
namespace MathLibrary
{
// This class is exported from the MathLibrary.dll
class Functions
{
public:
// Returns a + b
static MATHLIBRARY_API double Add(double a, double b);
// Returns a * b
static MATHLIBRARY_API double Multiply(double a, double b);
// Returns a + (a * b)
static MATHLIBRARY_API double AddMultiply(double a, double b);
};
}
2. Save the header file with your library source file. It is needed when you compile your library source code.
3. Send header file to anyone who wants to use your library. They need it to compile their application source code.
⇒ "MathLibrary.cpp" - Build DLL Library
⇐ "MyExecRefsLib.cpp" - Reference Static Library
2023-09-16, ∼3995🔥, 0💬
Popular Posts:
Where to find tutorials on JSON (JavaScript Object Notation) text string format? I want to know how ...
How To Access a Specific Character in a String? Any character in a string can be accessed by a speci...
Where to find EPUB Sample Files? Here is a list of EPUB sample files collected by FYIcenter.com team...
How to call a function from a VC# class provided in a library? If you want to call a function from a...
How To Create an Array with a Sequence of Integers or Characters in PHP? The quickest way to create ...