VisualStudio 2005
DirectShow 멀티미디어 프로그래밍, 신화선저의 샘플 프로젝트를 기본으로 2005버전에서 컴파일이 될수 있게 설정
1.BaseClasses를 프로젝트에 추가 2.프로젝트 종속성체크 3.필요한 소스 복사 4.추가된 소스를 프로젝트에 포함 5.C/C++일반에서 추가 포함 디렉터리에 "./BaseClasses"추가 streams.h사용을 위해 6.전처리기의 전처리기 정의에 "_CRT_SECURE_NO_WARNINGS"를 추가 컴파일 Warning제거 7.미리 컴파일된 헤더의 미리 컴파일된 헤더 만들기/사용을 사용안함으로 변경후 미리 컴파일된 헤더 파일을 "$(IntDir)\$(TargetName).pch"로 설정 8.고급의 호출규칙을 "__stdcall (/Gz)"로 변경 9.링커 일반의 링크의 출력 파일을 .dll을 .ax로 교체 10.링커 일반의 추가 라이브러리 디렉터리에 "./Debug" 추가 11.추가 종속성에 odbc32.lib odbccp32.lib winmm.lib strmbasd.lib strmiids.lib추가 12.특정라이브러리 무시에 libcmtd.lib,libcmt.lib,libc.lib,libcd.lib추가 13.모듈 정의 파일에 .\PushSource2.def추가 14.고급의 진입점에 "DllEntryPoint@12"추가
64비트 이식성 문제점 검색 : 예->아니요
되는것 WIN32;_DEBUG;_WINDOWS;INC_OLE2;STRICT;_X86_=1;_USRDLL;_MT;DEBUG;_CRT_SECURE_NO_WARNINGS WIN32;_DEBUG;_WINDOWS;INC_OLE2;STRICT;_X86_=1;_USRDLL;_MT;DEBUG;_CRT_SECURE_NO_DEPRECATE 안되는것 WIN32;_DEBUG;_WINDOWS;_USRDLL;PUSHSOURCE2_EXPORTS;_CRT_SECURE_NO_WARNINGS
기반클래스 _DEBUG;WIN32;_LIB;_WIN32_DCOM;DEBUG;WINVER=0x400;_CRT_SECURE_NO_WARNINGS 기본 WIN32;_DEBUG;_WINDOWS;_USRDLL;PUSHSOURCE2_EXPORTS
[출처] DirectShow 설정|작성자 금복주
* 단축키는 한글/영문 대소문자로 이용 가능하며, 티스토리 기본 도메인에서만 동작합니다.