error LNK2019: unresolved external symbol的问题
小弟初学VC,目前正在研究用VC++和Windows DDK来开发打印虚拟驱动程序,出力成一个Tiff文件.
目前编译后出现以下错误
di2tiff.obj : error LNK2019: unresolved external symbol _TIFFClose@4 referenced in function "bool __stdcall TIFFEndDoc(void)" (?TIFFEndDoc@@YG_NXZ)
ddi2tiff.obj : error LNK2019: unresolved external symbol _TIFFWriteDirectory@4 referenced in function "bool __stdcall TIFFAddPage(struct _SURFOBJ *,bool)" (?TIFFAddPage@@YG_NPAU_SURFOBJ@@_N@Z)
ddi2tiff.obj : error LNK2019: unresolved external symbol _TIFFOpen@8 referenced in function "bool __stdcall TIFFAddPage(struct _SURFOBJ *,bool)" (?TIFFAddPage@@YG_NPAU_SURFOBJ@@_N@Z)
ddi2tiff.obj : error LNK2019: unresolved external symbol _TIFFWriteScanline@16 referenced in function "void __stdcall TIFFWrite(char *)" (?TIFFWrite@@YGXPAD@Z)
tifflib.lib(tif_win3.obj) : error LNK2019: unresolved external symbol _fstat referenced in function __tiffSizeProc
f:\vss\00.work\00.test\tiffprinter\src\i386\tiffprinteruni.dll : error LNK1120: 5 unresolved externals
请各位高手指点迷津,函数TIFFClose,TIFFWriteDirectory,TIFFOpen,TIFFWriteScanline都在Tiffio.h中有定义,并且TiffSetField可以编译通过,如果把Tiffio.h文件中的extern "C"去掉,则TiffSetField也找不到了,它们之间的不同点是TiffSetField是__cdecl的调用方式,其它的调用方式是__stdcall,请问应该如何修改才能解决该问题?
#pragma comment( lib, "***.lib" )这个方法已经试过了,不好用,本人建的是makefile工程.