Re[2]: How to confert C++ classes to interfaces?
От: _Mandor_  
Дата: 14.01.04 11:48
Оценка:
Здравствуйте, Павел Кузнецов, Вы писали:

ПК>Что ты понимаешь под "сконвертить ее в интерфейсы"?


Ну вот есть типа

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);
}
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.