ADO Import시 고려 사항


VC++ 프로젝트에서 ADO(ActiveX Data Objects)를 사용하기위해서는 아래와 같이 기술하여야한다.

#import "C:\Program Files\Common Files\System\ado\msado15.dll" rename("EOF", "EndOfFile") no_namespace

1. #import 구문
    #import "파일명" [속성리스트]
    #import <파일명> [속성리스트]
    형식 라이브러리에서 정보를 읽어 COM개체와 인터페이스가 기술된 C++ 헤더 파일로 변화하는 작업을 처리한다.

2. no_namespace 속성
    형식 라이브러리를 import할 경우 자동으로 해당 라이브러리명과 동일한 namespace가 생성된다.
    ADO의 경의 
    namespace ADO
   {
    }가 생성되고 멤버에 접근하기위해서는 ADO::xxxx 와 같이 scope연산자를 사용하여야 하므로 번거롭게 된다.
    이렇기 때문에 no_namespace 속성을 사용하여 import할 경우 namespace가 생성되지않도록 설정한다.

3. rename 속성
    rename("OldName", "NewName")
    이름 충돌문제를 해결하기위해 사용한다.
    ADO의 EOF와 stdio의 EOF가 이름출돌을 일으키므로 rename("EOF", "EndOfFile")과 같이 rename 속성을 사용하여 ADO의 EOF 이름을 변경한다.
   

by stein | 2008/05/16 10:17 | C++(VC++) | 트랙백 | 덧글(0)

트랙백 주소 : http://dstein.egloos.com/tb/1891085
☞ 내 이글루에 이 글과 관련된 글 쓰기 (트랙백 보내기) [도움말]

:         :

:

비공개 덧글

◀ 이전 페이지다음 페이지 ▶