PRB: BSTR Redefinition If SHLOBJ.H Included in MFC Apps (132966)
The information in this article applies to:
This article was previously published under Q132966 SYMPTOMS
When you include SHLOBJ.H in an MFC application, the following compiler
error occurs:
error C2371: 'BSTR' : redefinition
CAUSE
The SDK header file OAIDL.H and the MFC library both define a type BSTR.
RESOLUTION
To work around this problem, add the following definition before including
any MFC headers. In an AppWizard-generated application this can be done at
the beginning of the STDAFX.H include file:
#define _AFX_NO_BSTR_SUPPORT
Modification Type: | Major | Last Reviewed: | 12/7/2001 |
---|
Keywords: | kbprb KB132966 |
---|
|