LoginSignup
0
1

More than 5 years have passed since last update.

c++ builder > コンストラクタ内で new TList()すると 「System.pas が見つかりません」となる

Last updated at Posted at 2015-08-27
動作確認
C++ Builder XE4

ユニットを作成し、その中でクラス(TErrorHandlerなど)を作成している中、ひっかかったこと。

private:にて TList *m_list;と定義しているものに対してコンストラクタで以下をやろうとした。

__fastcall TErrorHandler::TErrorHandler() {
   m_list = new TList();
}

そうすると上記の new の処理にて「System.pasが見つかりません。」のエラーが出た。
コンストラクタでnew TList()は問題だったのかわからないが、new TList()を違う場所ですることで回避した。

0
1
3

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
1