com 빌드 및 적용
As a developer/C/C++ 2012. 3. 27. 10:10
1. xxxx.idl 파일 제작
2. idl 파일 프로젝트에 추가 (별도의 프로젝트로 작성할 필요 없이 사용할 프로젝트에 idl 파일만 추가),
3. 빌드 후 생성되는 xxxx.h 파일 프로젝트에 추가, 사용할 파일에서 include
4. xxxx.idl 파일 - 속성 - MDIL - 일반 메뉴에서 MkTypLib 호환 "아니오" 로 수정 이거 안하면
오류 1 error MIDL2311 : statements outside library block are illegal in mktyplib compatability mode :
위와 같은 오류 발생
5. xxxx_i.c 파일에서 아래 정의를 사용할 파일에 정의
#define MIDL_DEFINE_GUID(type, name, .................)\
const type name = {...............}
MIDL_DEFINE_GUID(IID, ..................)