我在LINK2001: unresolved external symbol "... __declspec (dllimport) public: __thiscall <function> ..." <internally coded equivalent>
。
这些函数作为主项目的依赖项在静态库中提供。
我已确认该库已成功创建,并在Framework and References
下引用,其中包含正确的Full Path
,包括.lib扩展名。
__declspec (dllimport)
是否意味着它期待一个DLL?如果是这样,那就没有。
答案 0 :(得分:1)
是的,__ declspec(dllimport)告诉它期待一个DLL,并与导入库(也是.lib)一起使用。
检查您正在使用的头文件,以便将静态库中函数的原型提供给依赖于它的主项目。它可能是一个静态库,但听起来像那些公共头文件中的某个地方是“__declspec(dllimport)”或者在那些函数和/或类声明中扩展到它的宏。