- Код: Выделить всё
interface IWinThunder: IUnknown
{
HRESULT Begin([in]long Value);
}
Иммется ссылка на этот интерфейс. Как написать аналог для строки thrd->Begin();?
- Код: Выделить всё
typedef HRESULT __stdcall XXX(long);
long WINAPI Thunder_Begin(IWinThunder thrd)
{
unsigned long n_lng;
//thrd->Begin(12);
DWORD lpAddr;
lpAddr=(long)thrd+12;
lpAddr=*(long*)lpAddr;
((XXX*)lpAddr)(12);
}
На последней строке программа вылетает. Мне нужно, что бы в lpAddr находился адрес функции.