動作確認
C++ Builder XE4
ユニットを作成し、その中でクラス(TErrorHandlerなど)を作成している中、ひっかかったこと。
private:にて TList *m_list;
と定義しているものに対してコンストラクタで以下をやろうとした。
__fastcall TErrorHandler::TErrorHandler() {
m_list = new TList();
}
そうすると上記の new の処理にて「System.pasが見つかりません。」のエラーが出た。
コンストラクタでnew TList()は問題だったのかわからないが、new TList()を違う場所ですることで回避した。