使用libpng时无法解析的外部

AnonPJ

VS初学者在这里!

我正在使用libpng库,该库是通过VS 2019中的NuGet安装的,用于C ++项目。我有一个功能loadPngrenderer.h可以按照手册的内容读取png png.h已经包括了。代码本身没有错误。错误信息是:

LNK2019 reference to an unresolved external symbole "png_set_sig_bytes" in function ""int __cdecl loadPng(char const *,struct img_format *)" (?loadPng@@YAHPEBDPEAUimg_format@@@Z)"

用于库中的所有功能。

我该如何解决这个问题或弄乱了什么?(我想我没有正确设置库。)

请询问是否需要了解任何特定信息。

功能:

static int loadPng(const char *filename, img_format *target) {
    FILE* fp;
    fopen_s(&fp, filename, "rb");
    if (!fp) return (ERROR);
    void* tempBuffer[8] = { 0, 0, 0, 0, 0, 0, 0, 0};
    fread(tempBuffer, 1, 8, fp);

    if (png_sig_cmp((png_const_bytep)tempBuffer, 0, 8)) return (ERROR);
.
.
.
    return 0;
}

D天堂

在MSVC中,主要有两种错误类型:

  1. 以a开头的错误C指出其是编译器错误。
  2. 以开头的错误LNK,表示链接错误。

通常,LNK2019当链接器找不到库或目标文件时,会发生类似的错误因此,这意味着您不将库包括在链接器中。

为此,请转到ProjectProperties -> Linker -> Input -> Additional Dependencies并将库文件添加到其中。General在同一Linker选项卡中转到,然后在中将路径添加到库文件(例如:“ C:\ Libs”)Additional Library Directories
在您也可以选择完整的文件路径(:“\利布斯\ library.lib C”如)添加Additional DependenciesLinker标签。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

使用FreeType编译时无法解析的外部

来自分类Dev

libpng函数调用都是无法解析的外部符号

来自分类Dev

使用外部dll时无法解析的外部符号

来自分类Dev

使用shared_ptr时无法解析的外部符号

来自分类Dev

使用名称空间链接到静态库时,无法解析的外部符号

来自分类Dev

当在静态方法中使用函数时,LNK2019无法解析的外部出现

来自分类Dev

错误LNK2019:使用SendInput()时出现无法解析的外部符号

来自分类Dev

使用defalt args时在函数_main中引用的错误LNK2019无法解析的外部符号

来自分类Dev

在Windows上编译GDAL 1.11.0时无法解析的外部符号

来自分类Dev

在Windows上编译/链接时,CGAL无法解析的外部

来自分类Dev

链接时无法解析D3DCompileFromFile外部

来自分类Dev

链接时无法解析D3DCompileFromFile外部

来自分类Dev

已调用函数时无法解析的外部函数?

来自分类Dev

与OpenCV 3.0链接时出现“无法解析的外部符号”错误

来自分类Dev

使用DefaultSignatures时无法解析类型

来自分类Dev

使用ArrayAdapter时无法解析构造函数

来自分类Dev

使用名称空间的静态库导致无法解析的外部

来自分类Dev

使用 jsoncpp NuGet 包时获取未解析的外部符号

来自分类Dev

_yylval是无法解析的外部符号

来自分类Dev

无法解析的外部符号NtCreateKey

来自分类Dev

使用Direct2d效果时,如何解决“错误LNK2001:无法解析的外部符号_CLSID_D2D1Blend”?

来自分类Dev

导入“ uuid”时无法在模块外部使用import语句

来自分类Dev

使用HTML5缓存时无法加载外部资源

来自分类Dev

使用CImg库时出现无法解决的外部符号错误

来自分类Dev

导入“ uuid”时无法在模块外部使用import语句

来自分类Dev

在Windows上将Cython扩展链接到C库时出现“无法解析的外部符号”错误

来自分类Dev

错误LNK2019:将代码放入cpp文件时出现无法解析的外部符号

来自分类常见问题

使用TextInputLayout时无法解析资源@ id / visible

来自分类Dev

Robolectric 3.0-使用applicationIdSuffix时无法解析资源

Related 相关文章

  1. 1

    使用FreeType编译时无法解析的外部

  2. 2

    libpng函数调用都是无法解析的外部符号

  3. 3

    使用外部dll时无法解析的外部符号

  4. 4

    使用shared_ptr时无法解析的外部符号

  5. 5

    使用名称空间链接到静态库时,无法解析的外部符号

  6. 6

    当在静态方法中使用函数时,LNK2019无法解析的外部出现

  7. 7

    错误LNK2019:使用SendInput()时出现无法解析的外部符号

  8. 8

    使用defalt args时在函数_main中引用的错误LNK2019无法解析的外部符号

  9. 9

    在Windows上编译GDAL 1.11.0时无法解析的外部符号

  10. 10

    在Windows上编译/链接时,CGAL无法解析的外部

  11. 11

    链接时无法解析D3DCompileFromFile外部

  12. 12

    链接时无法解析D3DCompileFromFile外部

  13. 13

    已调用函数时无法解析的外部函数?

  14. 14

    与OpenCV 3.0链接时出现“无法解析的外部符号”错误

  15. 15

    使用DefaultSignatures时无法解析类型

  16. 16

    使用ArrayAdapter时无法解析构造函数

  17. 17

    使用名称空间的静态库导致无法解析的外部

  18. 18

    使用 jsoncpp NuGet 包时获取未解析的外部符号

  19. 19

    _yylval是无法解析的外部符号

  20. 20

    无法解析的外部符号NtCreateKey

  21. 21

    使用Direct2d效果时,如何解决“错误LNK2001:无法解析的外部符号_CLSID_D2D1Blend”?

  22. 22

    导入“ uuid”时无法在模块外部使用import语句

  23. 23

    使用HTML5缓存时无法加载外部资源

  24. 24

    使用CImg库时出现无法解决的外部符号错误

  25. 25

    导入“ uuid”时无法在模块外部使用import语句

  26. 26

    在Windows上将Cython扩展链接到C库时出现“无法解析的外部符号”错误

  27. 27

    错误LNK2019:将代码放入cpp文件时出现无法解析的外部符号

  28. 28

    使用TextInputLayout时无法解析资源@ id / visible

  29. 29

    Robolectric 3.0-使用applicationIdSuffix时无法解析资源

热门标签

归档