未解决的外部符号是由.lib还是.dll引起的?

时间:2017-11-17 12:38:32

标签: c++ dll linker static-libraries linker-errors

我正努力尝试在Visual Studio 2015项目中使用OpenEXR。

OpenEXR库已成功构建。但是当我构建我的项目时,我得到了未解决的符号错误。

我认为错误是由于链接器无法找到库。但我不知道它是在.lib还是.dll?

我已经google了这个,据说对于静态库,实现都在.lib文件中。

但对于动态链接库,实现位于.dll文件中。那导致了未解决的符号错误? .lib.dll

错误:

7>core.lib(ImageIO.obj) : error LNK2019: unresolved external symbol "private: static unsigned short const * const half::_eLut" (?_eLut@half@@0QBGB) referenced in function "bool __cdecl Tungsten::ImageIO::saveExr(class Tungsten::Path const &,float const *,int,int,int)" (?saveExr@ImageIO@Tungsten@@YA_NAEBVPath@2@PEBMHHH@Z)

0 个答案:

没有答案