Thursday, August 21, 2008

Link to DLLs

  • Static(LIB) (*.lib *.h)
  • Dynamic(DLL)(*.lib *.h *.dll)
    Explicit LoadLibrary() GetProcAddress() FreeLibrary()
    Implicitly load *.h *.lib
  • Use extern "C"
    Use __stdcall Foo@8
    Do not use __stdcall Foo
  • Do not use extern "C"
    Use __stdcall ?Foo@@YAHH@Z
    Do not use __stdcall ?Foo@@YGHH@Z

No comments: