link error: IID_IHTMLDocument3

Posted on

When building the codes by VC6:

CComPtr <IHTMLDocument3> spDoc3 ;
hr = spDoc->QueryInterface( IID_IHTMLDocument3,(void**)&spDoc3);
if ( FAILED(hr) ) return ;

the error message appears:

error LNK2001: unresolved external symbol _IID_IHTMLDocument3
..\Debug/abcd.dll : fatal error LNK1120: 1 unresolved externals
Error executing link.exe.

Rootcause:
wrong uuid.lib
Solution:
1. use Platform SDK and include the Platform SDK’s lib directory to the first lib search list.
2. use VC7 or above.

廣告

發表迴響

在下方填入你的資料或按右方圖示以社群網站登入:

WordPress.com Logo

您的留言將使用 WordPress.com 帳號。 登出 / 變更 )

Twitter picture

您的留言將使用 Twitter 帳號。 登出 / 變更 )

Facebook照片

您的留言將使用 Facebook 帳號。 登出 / 變更 )

Google+ photo

您的留言將使用 Google+ 帳號。 登出 / 變更 )

連結到 %s