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.