2009-03-20 7 views
0

C++/CLIプロジェクトのWindowsフォームデザイナは、ヘッダーファイル自体のすべてのイベントハンドラの宣言と定義の両方を生成します。生成される.cppは単純に生成されたヘッダとstdafx.hを含むスタブです。私は、すべてのクラスメソッドの実装(つまり定義)を正当に属する.cppに移動すると、コンパイル時間を短縮できると感じています。これは、ヘッダーがいくつかの場所に#includeされている場合に特に重要になります。ビジュアルスタジオで生成されたコードC++/CLI Winformsプロジェクト

私のコードを別の宣言(.h)ファイルと定義ファイル(.cpp)に分割する際の短所や副作用はありますか?提案?ベストプラクティス?

答えて

1

初期化メソッドを.cppファイル(InitializeComponentメソッド)に手動で移動すると、デザインサーフェイスを作成しようとするとデザイナーがそれを見つけることができなくなり、デザイナーを使用する能力が失われます。

InitializeComponentをそのままにしておくことをおすすめします。

関連する問題