Important: Please read the Qt Code of Conduct -

try catch doesn't work

  • I don't know why but I created a class that inherits from QException and created a constructor with QByteArray and override the what method, it compile just fine but when I try to catch the message from the exception class I created it doesn't work, my application just crashes and that is it, no message from qDebug that I put on the catch block appear and if I compile and run as debug mode it appears a message saying "abort() has been called" (something like that).

    What might be happening?

  • Have you implemented QException correctly?
    How many bytes are you trying to store in your QByteArray?

  • Qt Champions 2019

    @Dohisev It would help a lot if you would post relevant code.

Log in to reply