学生に正規表現の使い方を教えたかったのです。彼らは C でプログラミングを学んでいるので、GnuWin32 ( http://gnuwin32.sourceforge.net/packages/regex.htm )の regex.h を使用するのが最適だと思いました。例として、 http://www.peope.net/old/regex.htmlプログラムを実行しようとしましたが、実行時に正規表現を保持する変数で例外が発生します。正確なエラー メッセージは次のとおりです。
実行時チェックの失敗 #2 – 変数「regex」の周りのスタックが壊れていた
驚くべきことは、例自体が適切に実行されており、正規表現関数が適切に機能しているように見えることです。main() が戻りたいポイントですべての重要なことが終わった後、エラーが発生します。
このエラーが発生する理由を知っている人はいますか? 使用している 64 ビット システムが問題の一部である可能性はありますか?
アドバイスをありがとう!