#include <iostream.h> #include <atlbase.h> #import <ccauto.dll> named_guids using namespace ClearCase; int main() { CoInitialize(NULL); try { // 最上位の ClearCase オブジェクトを作成します。 IClearCasePtr cc = IClearCasePtr(CLSID_Application); // VOB タグから VOB を取得します。 ICCVOBPtr VOBPtr = cc->GetVOB(L"¥¥doc"); char* strMounted; if (VOBPtr->GetIsMounted()) strMounted = " is mounted"; else strMounted = " is not mounted"; // いくつかの VOB プロパティを表示します。 cout << VOBPtr->GetTagName() << " on host " << VOBPtr->GetHost() << strMounted << " and has owner " << VOBPtr->GetOwner() << " and group " << VOBPtr->GetGroup() << "¥n"; } // スローされる COM エラーをすべてキャッチします。 catch(_com_error& cerror) { cout << cerror.Description(); cout << cerror.Error(); } return 0; }