#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;
}