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.