I try to write a webserver. As far as I am, it works quiet good with Windows. But I want to make it also Unix compatible. And I think there has to be a problem with the here
Judging from undefined reference to __gxx_personality_v0
linker message it looks like you are linking with gcc
. You need to link C++ applications with g++
. Or link with gcc
and add -lstdc++
to the linker command line.
You aren't showing the relevant code and compiler invocation, but know that std::exception
has an unimplemented virtual member function what()
that you're expected to override, so don't go throwing naked std::exception
s if you want to callwhat()
.
Any of the derived, specific exceptions in <stdexcept>
will implement what()
and allow you to store a message when you're constructing the exception object.