使用IMAPI,CoCreateInstance时,编译link出错
浅蓝马 2006-02-13 08:42:40 我在用IMAPI来写刻录的程序,包括<imapi.h>后,用以下的代码编译时,link时出错。
IDiscMaster* pDiskMaster = NULL;
hr = CoCreateInstance(CLSID_MSDiscMasterObj, NULL, CLSCTX_LOCAL_SERVER,
IID_IDiscMaster, (void**)&pDiskMaster);
option设定如下,(include):
C:\Program Files\Microsoft Platform SDK\Include
C:\Program Files\Microsoft Visual Studio\VC98\INCLUDE
C:\Program Files\Microsoft Visual Studio\VC98\MFC\INCLUDE
(lib)设定如下时
C:\Program Files\Microsoft Visual Studio\VC98\LIB
C:\Program Files\Microsoft Visual Studio\VC98\MFC\LIB
C:\Program Files\Microsoft Platform SDK\Lib
link错误是:error LNK2001,外部符号_CLSID_MSDiscMasterObj和_IID_IDiscMaster未解决。
(lib)设定如下时
C:\Program Files\Microsoft Platform SDK\Lib
C:\Program Files\Microsoft Visual Studio\VC98\LIB
C:\Program Files\Microsoft Visual Studio\VC98\MFC\LIB
link错误是:fatal error LNK1103,debug信息损坏,让再进行编译。
以上的link错误,在project的设定中,link页面设定uuid.lib,或者不设定uuid.lib,都是一样。
哪位知道是怎么回事?请帮帮忙。谢谢。