Здравствуйте, Павел Кузнецов, Вы писали:
ПК>Что ты понимаешь под "сконвертить ее в интерфейсы"?
Ну вот есть типа
class CTest {
publuc:
int i;
int SomeMethod();
}
надо чтоб получилось
interface ITest: public IDispatch
{
public:
virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_i(
/* [in] */ int inVal) = 0;
virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_i(
/* [retval][out] */ int *poutVal) = 0;
virtual HRESULT STDMETHODCALLTYPE SomeMethod(
/* [retval][out] */ int *Result) = 0;
}
// ......
class _CTest: public ITest
{
private:
CTest* pBody;
public:
_CTest();
virtual ~_CTest();
public:
STDMETHOD(get_i)(int* poutVal);
STDMETHOD(put_i)(int inVal);
STDMETHOD(SomeMethod)(int* Result);
}