50 likes | 160 Views
Understanding DLLs. and headers, and libs…. Dynamic Link Libraries. Real world: No longer building from scratch ! DLLs – Dynamic Link Libraries Just a compiled set of functions R eusable Look in system32! Header file(s) Lib file(s). HEADER FILES. A description of available functions
E N D
Understanding DLLs and headers, and libs… Jeff Chastine
Dynamic Link Libraries • Real world: No longer building from scratch! • DLLs – Dynamic Link Libraries • Just a compiled set of functions • Reusable • Look in system32! • Header file(s) • Lib file(s) Jeff Chastine
HEADER FILES • A description of available functions • No implementation (in DLL) • Use #include • “” search locally • < > search elsewhere Jeff Chastine
LIB Files • It’s a mystery! • Relates the header file to the DLL • Binary file • Tells where in the DLL the functions are! #include HeaderFile LIBFile DLL function1 function2 function3 Needs function75 function76 function77 Jeff Chastine
Now That you Understand • You’ll have to configure your environment (VS 2010) • Tell it: • Where the header files are • Where the lib files are • Which lib files to use • Make sure the .exe can find the DLL! Jeff Chastine