我定义了一个简单的 int 错误代码:
#define my_error 20
在我的代码的某个地方,我抛出了这个错误:
throw my_error;
现在我想尝试捕获抛出的异常:
try
{
...
...
}
catch (my_error)
{
cout << "Error: my error";
}
不幸的是,编译器不同意这一点:
- 语法错误:'常量'
- catch 处理程序必须指定一种类型
- 从“34”行开始的“try”块没有捕获处理程序
有没有办法做到这一点?