#include <stdexcept>
#include <chrono>
#include <csetjmp>
#include <ctime>
#include <fstream>
#include <iostream>
#include <iomanip>
#include <signal.h>
#include <sstream>
#include <thread>
#include <uuid/uuid.h>
#include <vector>
void ignore_exception();
int i=-10;
void my_handler(int para)
{
ignore_exception();
}
void ignore_exception()
{
signal(SIGFPE,my_handler);
int result=0;
while(++i<10)
{
try
{
result=10/i;
std::cout << "i:"<<i<<",result:"<<result<<std::endl;
}
catch (const std::exception &e)
{
std::cout << "In catch!" << std::endl;
std::cerr << e.what() << '\n';
}
}
}
int main(int args, char **argv)
{
ignore_exception();
std::cout << __DATE__ << "_" << __TIME__ << " finished line: " << __LINE__ << " of " << __FUNCTION__ << std::endl;
}
g++ -g -std=c++23 -I. main.cpp -o h1;
![]()