Open GoogleCodeExporter opened 9 years ago
Please note I had already changed the setting "Treat WChar_t As built in Type"
and set it to "No(/Zc:wchar_t-") in Microsoft Visual C++ 2010 Express, Despite
this I'm still presented with the same error when compiling my application. I
had also tried to set the runtime library to "Multi-threaded Debug DLL(/MDd),
this caused the breakpad client libraries to fail to build.
Original comment by saul.lue...@gmail.com
on 17 Jul 2013 at 1:29
Found any solutions to this? I'm having the same problem.
Original comment by njitrams...@gmail.com
on 10 Aug 2013 at 9:24
Can you locate exception_handler.obj, run "dumpbin -symbols" on it, and grep
for ExceptionHandler::ExceptionHandler? Here's the (demangled) output from my
local copy:
__thiscall google_breakpad::ExceptionHandler::ExceptionHandler(class
std::basic_string<wchar_t,struct std::char_traits<wchar_t>,class
std::allocator<wchar_t> > const &,bool (__cdecl*)(void *,struct
_EXCEPTION_POINTERS *,struct MDRawAssertionInfo *),bool __cdecl*)(wchar_t const
*,wchar_t const *,void *,struct _EXCEPTION_POINTERS *,struct MDRawAssertionInfo
*,bool),void *,int))
The notable differences are that mine is __thiscall instead of the _cdecl yours
is looking for, and mine uses wchar_t instead of unsigned long (unsurprising if
you've fiddled the wchar_t-as-built-in-type setting). I suspect you've simply
got some compiler setting mismatch between your code and the Breakpad projects
that causes the signatures to not match.
Original comment by ted.mielczarek
on 14 Aug 2013 at 11:42
Original issue reported on code.google.com by
saul.lue...@gmail.com
on 17 Jul 2013 at 1:01