¿Cómo vinculo una DLL a mi proyecto? error LNK2019: símbolo externo no resuelto
Tengo un archivofoo.h
Que tiene varias declaraciones de funciones. Todas estas funciones están implementadas en un archivo.foo.dll
. Sin embargo, cuando incluyo el archivo .h y trato de usar cualquiera de las funciones, aparece el error:
bar.obj : error LNK2019: unresolved external symbol SomeFunction
así que obviamente no se encuentran las implementaciones de la función.
¿Qué debo hacer para ayudar al compilador a encontrar las definiciones en la DLL y asociarlas con el archivo .h?
He visto algunas cosas sobre__declspec(dllexport)
y__declspec(dllimport)
pero todavía no puedo entender cómo usarlos.