C++Builder Programming Forum
C++Builder  |  Delphi  |  FireMonkey  |  C/C++  |  Free Pascal  |  Firebird
볼랜드포럼 BorlandForum
 경고! 게시물 작성자의 사전 허락없는 메일주소 추출행위 절대 금지
C++빌더 포럼
Q & A
FAQ
팁&트릭
강좌/문서
자료실
컴포넌트/라이브러리
메신저 프로젝트
볼랜드포럼 홈
헤드라인 뉴스
IT 뉴스
공지사항
자유게시판
해피 브레이크
공동 프로젝트
구인/구직
회원 장터
건의사항
운영진 게시판
회원 메뉴
북마크
볼랜드포럼 광고 모집

C++빌더 Q&A
C++Builder Programming Q&A
[27708] [질문] DirectShow 프로그래밍중 ASSERT Failed 에러가 났습니다.
Mysweet [mysweet] 1605 읽음    2003-10-30 21:27
안녕하세요.

DirectShow 8.x 빌더버전과 (이곳에서 구했습니다.)
빌더6 으로 작업중입니다.

먼저 DirectX SDK내에 있는 PlayWnd 를 빌더로 변환해서
영상까지는 잘 나옵니다.

이제 샘플 추출 필터(SampleGrabber Filter)를 추가해서
동영상 재생중 원하는 정지영상을 빼올려고 합니다.

SDK내의 다른 Editing 관련 소스와 SDK 문서를 참고해서 코드를 작성했습니다.
SampleGrabber Filter를 사용하기 위해서
qedit.h를 추가하고 프로젝트에 strmiids.lib 파일을 추가시켜서 링크까지
됐습니다.

프로그램을 실행시켜 동영상 재생중 종료시키면 이런 에러가 납니다.
물론 동영상 재생이 모두 끝나고 종료시켜도 이런 에러가 납니다.

동영상 재생중 <저장> 버튼을 누르면 아직 정확한 시간까지는 아니지만
재생중인 동영상이 bmp파일로 저장은 됩니다.

ASSERT Failed  <- 제목표시줄
Executable : MPEG_Test.exe Pid b18  Tid 60c. Module qedit.dll, 3 objects left active!
At line 317 of d:\builds\nt32_chk\multimedia\pubsished\dxmdev\dshowdev\base\dllentry.cpp
Continue? (Cancel to debug)
예 / 아니오 / 취소

2번째 줄에 나오는 경로와 dllentry.cpp라는 파일명은 제 컴퓨터에 깔려있는게 아닙니다.
qedit.dll 이 파일과 관련된 소스파일 같은데...
제 컴퓨터엔 저런 경로도 존재하지 않습니다.

왜 이런 에러가 나오는지.. 해결 방법은 없는지좀 알려주세요. 부탁드립니다.

감기조심하세요.

+ -

관련 글 리스트
27708 [질문] DirectShow 프로그래밍중 ASSERT Failed 에러가 났습니다. Mysweet 1605 2003/10/30
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.