[개발/VC++] error C3861: '_bstr_t' : 식별자를 찾을 수 없습니다.
_bstr_t 데이터 타입을 사용하면 다음과 같은 컴파일 에러에 직면할 수 있다.
error C3861: '_bstr_t' : 식별자를 찾을 수 없습니다.
or
error C3861: '_bstr_t' : undeclared identifier
이 경우 다음과 같이 헤더를 인클루드시켜주면 된다.
#include <comutil.h>
위의 include만 추가하면 다음과 같은 링크 에러가 나오는데
xxx.obj : error LNK2019: unresolved external symbol "void __stdcall _com_issue_error(long)" (?_com_issue_error@@YGXJ@Z) referenced in function "public: __thiscall _bstr_t::_bstr_t(wchar_t const *)" (??0_bstr_t@@QAE@PB_W@Z)
이 경우 다음과 같이 설정을 변경해줌으로써 해결할 수 있다.
#pragma comment(lib, "comsuppw.lib")
#include <comutil.h>
거나
Properties -> Configuration Properties -> Linker -> Input -> Additional Dependencies
Debug 모드 시 다음을 추가한다.
comsuppwd.lib
Release 모드 시 다음을 추가한다.
comsuppw.lib
반응형
'IT-개발,DB' 카테고리의 다른 글
SQL Server Express Edition DB 용량 제한 (0) | 2018.06.14 |
---|---|
[웹] 웹퍼블리셔(Web Publisher)란 (0) | 2017.12.17 |
델파이 메모리 누수 리포트 하기 (0) | 2017.10.18 |
NI-DAQmx와 Microsoft Windows의 호환성 (0) | 2017.09.27 |
Windows XP Service Pack 3 필요? (0) | 2017.09.11 |
댓글