1
我試圖在VS2012 64使用的libtiff 4.0.3,和我有錯誤我的代碼:的libtiff與VS2012
下面是代碼:
long SaveTIFF(wchar_t *filePathAndName, char * pMemoryBuffer, long width, long height)
{
TIFF *out= TIFFOpenW(filePathAndName, "w");
ret TURE;
}
這裏是RROR :
error LNK2019: unresolved external symbol TIFFOpenW referenced in function "long __cdecl SaveTIFF(wchar_t *,char *,long,long)" ([email protected]@[email protected])
這裏是我做了什麼:
下載libtiff 4.0.3,並編譯它生成庫。一切都需要/生成(.H,.LIB,.DLL,...)是在d:\ myProject的|工具\的libtiff \文件夾中。
打開VS2012,並開始一個新的C++ DLL項目
項目>屬性> C/C++>附加包含目錄,添加 「d:\ myProject的|工具\的libtiff \」
項目>屬性>鏈接>附加庫目錄,添加 「d:\ myProject的|工具\的libtiff \」
項目>屬性>鏈接>輸入>附加依賴,增加 libtiff.lib
以我cpp文件,添加的#include 「tiff.h」 和#包括 「tiffio.h」
最後,我的代碼生成是多線程調試DLL(/ MDD)
我不知道我應該做些什麼。任何人都有任何想法,我怎麼能使它工作?
真棒。你是對的。用x64 VS命令控制檯構建的libtiff,問題消失了。謝謝。 – Ono