I am having the same problem as rober-mpp:
Code:
implement/bittest.h:62: error: request for member ‘Id’ in ‘bitbase’, which is of non-class type ‘void*’
It is complaining about the id access here in bittest.h:
Code:
static __emitinline void Emit( void* bitbase, const iRegister<ImmType>& bitoffset )
{
prefix16();
iWrite<u8>( 0x0f );
iWrite<u8>( 0xa3 | (InstType << 2) );
iWriteDisp( bitoffset.Id, bitbase.Id );
}
If I comment out the code mentioned above from bittest.h, The compilation proceeds until I get this error:
[CODE]In file included from Common.h:35,
from RecoverySystem.cpp:21:
SaveState.h:220:7: warning: no newline at end of file
In file included from RecoverySystem.cpp:22:
HostGui.h:100:3: warning: no newline at end of file
RecoverySystem.cpp:38: error: ‘__COUNTER__’ was not declared in this scope
RecoverySystem.cpp:38: error: template argument 1 is invalid
RecoverySystem.cpp:51: error: ‘__COUNTER__’ was not declared in this scope
RecoverySystem.cpp:51: error: template argument 1 is invalid
RecoverySystem.cpp:62: error: ‘__COUNTER__’ was not declared in this scope
RecoverySystem.cpp:62: error: template argument 1 is invalid
[CODE]
I added the following to the beginning of RecoverySystem.cpp:
[CODE]
#ifndef __COUNTER__
#define __COUNTER__ 1
#else
#define __COUNTER__ __COUNTER__+1
#endif
[CODE]
and compilation proceeds until:
[CODE]
Mpeg.cpp: In function ‘void waitForSCD()’:
Mpeg.cpp:979: error: ‘__builtin_bswap32’ was not declared in this scope
[CODE]
Bookmarks