Używam gcc na Linuksie do kompilowania kodu C++. Istnieje kilka wyjątków, które nie powinny być obsługiwane i powinny zamknąć program. Jednakże chciałbym być w stanie wyświetlić ciąg wyjątek:Środowisko wykonawcze C++, komunikat wyjątku wyświetlania
na przykład:
throw std::runtime_error(" message");
nie wyświetla komunikat, tylko rodzaj błędu. Chciałbym również wyświetlać wiadomości. Czy można to zrobić?
to biblioteka, naprawdę nie chcę umieszczać instrukcji catch i pozwolić użytkownikowi biblioteki decydować. Jednak obecnie użytkownik biblioteki to fortran, który nie pozwala na obsługę wyjątków. w zasadzie mogę umieścić procedury obsługi w kodzie owijarki, ale raczej nie, czy istnieje sposób wokół
'throw std :: runtime_error (" message ");' wyświetla teraz wiadomość na g ++ 6.2.0, Ubuntu 16.10. –