佚名通过本文主要向大家介绍了include stdio.h 错误,include,include的用法,include stdio.h,include是什么意思等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com
问题: #include <shlobjh> 编译错误问题
描述:
解决方案1:
描述:
#include <shlobj.h>
HRESULT hr;
IProgressDialog* pProgressDlg = NULL;
hr = ::CoCreateInstance(CLSID_ProgressDialog,
NULL,
CLSCTX_INPROC_SERVER,
IID_IProgressDialog,
(void**)&pProgressDlg);
错误:error LNK2001: unresolved external symbol _CLSID_ProgressDialog
error LNK2001: unresolved external symbol _IID_IProgressDialog
: fatal error LNK1120: 2 unresolved externals
我的机器里面有两份shlobj.h 一个是包括IProgressDialog, 一个不包括, 我怀疑是引用了不同shlobj.h, 工程需要什么特殊的设置吗?错误的原因是什么?
解决方案1:
需要包含对应的Lib文件.
shlobj.lib