Hi,
I'm currently trying to reverse engineer our existing code using EA. After setting lots of preprocessor macros, EA cannot parse the following lines:
CUnknown * WINAPI AVMonFilter::CreateInstance(LPUNKNOWN pUnk, HRESULT *phr)
I have tried replacing WINAPI with __stdcall to no avail (LPUNKNOWN and HRESULT are already set as preprocessor macros).
Another un-parsable line is:
HRESULT CAVMonFile::LoadCustomProfile( LPCTSTR ptszProfileFileName, IWMProfile ** ppIWMProfile, BOOL& bEmptyVidRect )
Is this a COM issue? (LPCTSTR, BOOL and HRESULT are set as preprocessor macros)
The final problem is the use of the __int64 type being passed as an argument to a macro in this line:
REGENTRY_CONV_NUMERIC_STORAGETYPE(__int64, 28, %I64d, _ttoi64(lpszStr), (__int64)dwDWORD)
EA reports: Unexpected symbol: __int64
I've tried looking around for some detailed documentation on the reverese engineering process, but the help files seem a little sparse.
Can anyone shed light on what's going on? Does anyone know if there is some more detailed information on reverse engineering?
Thanks in advance,
- Dave