]> git.tdb.fi Git - libs/core.git/blobdiff - source/core/application.cpp
MSVC compatibility fixes
[libs/core.git] / source / core / application.cpp
index cc9946cb32c7410a3f8e30fbd568728b55ee2c82..daeb1300d16602fcd1ff3c9f3ca82952a2b2a50a 100644 (file)
@@ -66,7 +66,7 @@ int Application::run(int argc, char **argv, void *data)
 
 #ifdef WIN32
                string msg=Debug::demangle(typeid(e).name())+":\n"+e.what();
-               MessageBox(0, msg.c_str(), "Uncaught exception", MB_OK|MB_ICONERROR);
+               MessageBoxA(0, msg.c_str(), "Uncaught exception", MB_OK|MB_ICONERROR);
 #else
                cerr<<"An uncaught exception occurred.\n";
                cerr<<"  type:   "<<Debug::demangle(typeid(e).name())<<'\n';
@@ -78,12 +78,7 @@ int Application::run(int argc, char **argv, void *data)
                        cerr<<"  backtrace:\n";
                        const Debug::Backtrace::FrameSeq &frames=exc->get_backtrace().get_frames();
                        for(Debug::Backtrace::FrameSeq::const_iterator i=frames.begin(); i!=frames.end(); ++i)
-                       {
-                               cerr<<"    "<<i->address;
-                               if(!i->symbol.empty())
-                                       cerr<<" in "<<i->symbol;
-                               cerr<<" from "<<i->file<<'\n';
-                       }
+                               cerr<<"    "<<*i<<'\n';
                }
 #endif