致命错误C1509“函数中的异常处理程序状态太多”

时间:2013-11-14 13:56:36

标签: c++ try-catch

所以我正在使用一些自动生成的代码,这些代码试图在构造函数中的try-catch块中初始化大约4k个变量。

问题是自动生成器一次只能识别一个变量。我的解决方案是:

  • 将每个变量声明转换为try catch块
  • 创建一个静态初始化函数,它将初始化变量并从构造函数的try catch块中调用此静态函数

大量的try catch块对性能有很大的影响。但是静态初始化器对于传入了多少变量非常麻烦。

我缺少第三种解决方案吗?或者静态初始化器是我最好的选择吗?

0 个答案:

没有答案