Es ist wohl nur eine Sache der Terminologie:
Du
lädst eine
DLL, um daraus eine Funktion zum
importieren. Du importierst aber keine
DLL.
Der Unterschied zwischen stat. und dynamsichem Import ist der, das im ersten Falle dir der Compiler die Arbeit abnimmt, allerdings hast du hier keine Möglichkeit zu überprüfen, ob die Funktion wirklich in der
DLL existiert. Ist dieser Fall möglich, solltest du auf den dynamischen Import zurückgreifen.