繁体   English   中英

VS2012的libtiff

[英]libtiff with VS2012

我试图在VS2012 x64上使用libtiff 4.0.3,但我的代码出现错误:

这是代码:

long SaveTIFF(wchar_t *filePathAndName, char * pMemoryBuffer, long width, long height)
{
    TIFF *out= TIFFOpenW(filePathAndName, "w"); 
        ret TURE;
}

这是错误:

error LNK2019: unresolved external symbol TIFFOpenW referenced in function "long __cdecl SaveTIFF(wchar_t *,char *,long,long)" (?SaveTIFF@@YAJPEA_WPEADJJ@Z)

这是我所做的:

  1. 下载libtiff 4.0.3,并将其编译以生成库。 所需/生成的所有内容(.h,.lib,.dll等)都位于D:\\ myProject | tools \\ libtiff \\文件夹中。

  2. 打开VS2012并启动一个新的C ++ dll项目

  3. 项目>属性> C / C ++>其他包含目录,添加了“ D:\\ myProject | tools \\ libtiff \\”

  4. 项目>属性>链接器>其他库目录,添加了“ D:\\ myProject | tools \\ libtiff \\”

  5. 项目>属性>链接器>输入>其他依赖项,添加了libtiff.lib

  6. 在我的.cpp文件中,添加了#include“ tiff.h”和#include“ tiffio.h”

最后,我的代码生成是多线程调试DLL(/ MDd)

我不知道该怎么办。 任何人都知道如何使它起作用吗?

尝试使用visuall studio自己的本机x64命令窗口为VS x64应用程序构建libtiff。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM