c++98 抛出多个异常

multiple exception throwing in c++98

我是 c++ 新手,使用 c++98

我试图从同一个函数中抛出不止一个异常,我正在为语法而苦苦挣扎——这让我想知道如果没有解决方法,这是否可能...

函数应如下所示:

Worker* CreateWorker(myIO* workerInfo) throw (AgeNotInRange), throw(WorkerTypeNotDefined);

我也试过没有逗号但没有成功...

是:

Worker* CreateWorker(myIO* workerInfo) throw(AgeNotInRange, WorkerTypeNotDefined);

但是,真的,avoid exception specifiers