FI には、次のようなコード スニペットを含む多くのコードがあります。
#if wxCHECK_VERSION(2, 9, 0)
Codef( _T("%AAppend(%t)"), ArrayChoices[i].wx_str());
#else
Codef( _T("%AAppend(%t)"), ArrayChoices[i].c_str());
#endif
しかし、コードをクリーンアップしたい
Codef( _T("%AAppend(%t)"), ArrayChoices[i].wx_str());
つまり、プリプロセッサ ディレクティブを取り除き、最初のブランチだけを残す必要があります。
一致条件は次のとおりです。
#if wxCHECK_VERSION(2, 9, 0)
blablabla1
#else
blablabla2
#endif
との内容はblablabla1
、 とを除いてblablabla2
同じでなければなりません。wx_str
c_str
ここを参照してください。誰かが正規表現で処理できると言っていましたが、わかりません。助けてもらえますか? ありがとう。
編集: #else ブランチを取り除き、最初のブランチの内容のみを保持したいだけです。
参照ページは次のとおりです。