再次包括库和错误LNK2001:未解析的外部符号

时间:2018-04-13 22:34:13

标签: c++ visual-studio-2013 zbar lnk2001

我遇到Visual Studio 2013和错误LNK2001的问题。 我试图链接Zbar库 - 我已经下载,instaled并链接了这个库

我试着运行这个简单的程序:

#include "zbar.h"  

using namespace zbar;
int main()

{
  ImageScanner scanner;
  return 0;
}

我可以编译它,但不能构建它。 我可以看到这个:

  

错误1错误LNK2001:未解析的外部符号zbar_image_scanner_destroy C:\ Users \ n \ Documents \ nn \ ZBar_detektor \ Opencv_projekt \ main.obj Opencv_projekt

     

错误2错误LNK2001:未解析的外部符号zbar_image_scanner_create C:\ Users \ n \ Documents \ nn \ ZBar_detektor \ Opencv_projekt \ main.obj Opencv_projekt

我知道除 include 目录外,我必须链接 lib 文件

我是这样做的: enter image description here

除此之外,我从 / bin 目录复制所有内容,并将其粘贴到 / Windows / System

在某些情况下,过去此操作有所帮助,但不是这次 - 仍然可以看到错误LNK2001

任何线索或建议?请帮忙

最好的问候,Fidor

1 个答案:

答案 0 :(得分:1)

一般来说:谢谢! Zbar包含示例VS项目,但它需要奇怪的附加库。但这给了我一个解决方案:问题是,我的项目是x64,zbar是x32,需要kernel32.dll。当我改变我的项目配置时,ewerything开始工作