http://cbuilder.borlandforum.com/impboard/impboard.dll?action=read&db=bcb_qna&no=54791
에서 몇가지 처리를 더 하다보니 만난 에러입니다.
[BCC32 Error] E2451 Undefined symbol 'wvsprintfA_instead_use_StringCchVPrintfA_or_StringCbVPrintfA'
[BCC32 Error] E2451 Undefined symbol 'sprintf_instead_use_StringCchPrintfA_or_StringCbPrintfA'
[BCC32 Error] E2451 Undefined symbol 'strcpy_instead_use_StringCchCopyA_or_StringCbCopyA'
[BCC32 Error] E2451 Undefined symbol 'strcat_instead_use_StringCchCatA_or_StringCbCatA'
심볼이 정의되어 있지 않는다는 군요.
파일을 뒤적여서 strsafe.h 에서 보내는 메시지인 것을 확인하고,
strsafe.h 를 살펴보니,
#define STRSAFE_NO_DEPRECATE
or
#define DEPRECATE_SUPPORTED
중 하나를 선택하여 #include "DShow.h" 전에 사용하면 위와 같은 Undefined symbol 에러를 만나지 않네요.
좋은 하루 되시구요.
|