In general __declspec(dllexport) keyword is the common way to export a function from a module. Export definition file or .def file is another way to include and list the names of the exported functions/symbols of a module.
It works with the MS VC++ linker. It tells the linker to export the names.
Here are the syntax of a .def file:
LIBRARY <Library/DLL Name> EXPORTS <Function Name1> @1 PRIVATE <Function Name2> @2 PRIVATEPlease note comments are given after ";" and @ defines the ordinal number or the index of the function in the export table.
Example:
; MyDll.def : Declares the module parameters. LIBRARY "MyDll.DLL" EXPORTS DllCanUnloadNow @1 PRIVATE DllGetClassObject @2 PRIVATE DllRegisterServer @3 PRIVATE DllUnregisterServer @4 PRIVATE
About our authors: Team EQA
You have viewed 1 page out of 27. Your DLL learning is 0.00% complete. Login to check your learning progress.
Most popular
Questions index C Questions C++ Questions Win32 MFC COM/DCOM DLL Questions
Compilers & Editors
Download Visual Studio Download XCode Download Visual Studio Code Android studio install sdk Eclipse installer Best C compilers IDEs
Development system setup
Windows media creation tool MSDN subscription Ubuntu virtualbox
New updated posts
Why learn C? Calculate weighted average
Questions index C Questions C++ Questions Win32 MFC COM/DCOM DLL Questions
Compilers & Editors
Download Visual Studio Download XCode Download Visual Studio Code Android studio install sdk Eclipse installer Best C compilers IDEs
Development system setup
Windows media creation tool MSDN subscription Ubuntu virtualbox
New updated posts
Why learn C? Calculate weighted average