|
TSpeedButton 컴포넌트를 2차원배열형태로 동적으로 생성해서 퍼즐게임을 만드려고합니다.
아래처럼 일단 동적으로 TSpeedButton컴포넌트를 생성하려는데 컴파일에러가 나네요.
<코드>
TSpeedButton **ptr;
ptr = new TSpeedButton*[3];
for(int i=0; i<3; i++)
{
ptr[i] = new TSpeedButton[3]; //ptr[3][3]형태의 이차원배열을 만드려고합니다. 여기서 에러가 뜨네요,,
}
간단히 이렇게해서 컴파일을 하는데 에러가뜨네요,,,
에러내용입니다.
[BCC32 Error] Unit10.cpp(28): E2248 Cannot find default constructor to initialize array element of type 'TSpeedButton'
------------------------------------------------------------------------------------
int **iptr;
iptr = new int*[3];
for(int i=0; i<3; i++)
{
iptr[i] = new int[3]; //
}
혹시나해서 int형으로 2차원배열을 위와같이 선언초기화하니까 에러없이 잘되네요,,,
-------------------------------------------------------------------------------------
뭐가문제일까요,,,도와주세요!
|