2011-11-09 11 views
1

可能性の重複: MSVC++ 6.0:C1509「機能が多すぎ例外ハンドラ状態」


MSVC++ 6.0: Fatal error C1509 “Too many exception handler states in function”

はのVisual C++ 6.0コンパイラで私のCPPコードをコンパイルしている間、私は次のように取得しています

MSVC++ 6.0:致命的なエラーC1509 " の例外ハンドラの状態が多すぎます「私はこのための2つの解決策を発見した

  1. 『は機能が少ない行を含む2つの以上の機能に機能をブレーク』。 これは私の場合は実現できません。あまりにも多くのコードがそれに依存します。
  2. この問題の修正プログラムが見つかりましたが、2003年以降のバージョンで動作します。

あなたがこのために他の方法を言及できるなら、私はうれしいでしょう。 VC++ 6用のパッチがある場合は、そのリンクも記入してください。おかげさまで

PS: (私はこの質問が以前に尋ねられていることを知っていますが、私の状況に適切な解決策が見つからない場合があります。おかげで)

+4

今世紀のコンパイラの1つにアップグレードすることはオプションではないと思いますか? –

+1

これは "緩和的治療"セクションに入るはずです - MSVC6は非常に悪名高い盗難され、機能していないので、コードベースの作業に時間と労力が費やされているのかどうか疑問に思うかもしれません。あなたの雇用主はMSVC8程度にアップグレードするために$ 60を払っていますか? –

+1

@KerrekSB:公正であるためには、それは現代のコンパイラが受け入れる言語でコードを書き直すのに必要な時間プラス60ドルになります。もちろん、MSVC6で苦労するよりも、長期的には安くなる可能性があります。 –

答えて

0

あなたはこの巨大な機能を制御できますか?その場合、関数を2つ以上のサブ関数に分割します。関数の呼び出し元には違いは見られません。

関連する問題