COM 객체를 통해 통신을 하는 장비를 사용하려고 합니다.
업체에서 제공하는 C++ 소스가 있는데 Visual C++ 로 실행을 하면 정상적으로 잘 통신을 합니다.
그런데 빌더에서 컴파일을 하면 객체를 Import 하는 아래 부분에서 file not found 에러가 발생합니다.
#import "progid:OphirLMMeasurement.CoLMMeasurement"
아래와 같이 clsid 를 찾아보는 함수를 사용하면 정상적으로 처리가 됩니다.
HRESULT hr = CLSIDFromProgID(L"OphirLMMeasurement.CoLMMeasurement", &clsid);
레지스트리에도 정상적으로 등록이 되어 있습니다.
빌더에서만 import 가 안돼는 이유가 뭘까요??
도움을 요청 드립니다.
|