libtiff with VS2012

libtiff with VS2012

本文关键字:VS2012 with libtiff      更新时间:2023-10-16

我正试图在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。