Como faço para vincular uma DLL ao meu projeto? erro LNK2019: símbolo externo não resolvido

Eu tenho um arquivofoo.h que tem várias declarações para funções. Todas essas funções são implementadas em um arquivofoo.dll. No entanto, quando eu incluo o arquivo .h e tento usar qualquer uma das funções, recebo o erro:

bar.obj : error LNK2019: unresolved external symbol SomeFunction

Então, obviamente, as implementações de funções não estão sendo encontradas.

O que devo fazer para ajudar o compilador a encontrar as definições na DLL e associá-las ao arquivo .h?

Eu vi algumas coisas sobre__declspec(dllexport) e__declspec(dllimport) mas ainda não consigo descobrir como usá-los.

questionAnswers(3)

yourAnswerToTheQuestion