The SystemInfo struct is declared forward as 'class SystemInfo' in a couple of
places, but in the
'real' declaration, it's declared as struct.
This causes the confusion with the MS compiler & linker, because apparently,
the MS compiler
uses different name mangling for classes and structs.
The obvious fix is to change the forward declarations to struct - or to change
the 'real'
declaration to class, but basically the forward declarations and the actual
declaration should
match.
I saw the problems with the VisualStudio 2005 tools, but IIRC, other versions
of VisualStudio
have the same name mangling differences from structs to classes...
The files affected are:
src/google_breakpad/processor/minidump_processor.h:class SystemInfo;
src/google_breakpad/processor/stackwalker.h:class SystemInfo;
src/google_breakpad/processor/symbol_supplier.h:class SystemInfo;
src/google_breakpad/processor/system_info.h:struct SystemInfo {
Original issue reported on code.google.com by j...@mac.com on 23 Nov 2007 at 3:32
Original issue reported on code.google.com by
j...@mac.com
on 23 Nov 2007 at 3:32