CDialog를 가져 와서 cpp 파일의 메모리 공간을 설정할 수없는 이유가 확실하지 않습니다. 헤더 파일에서만 작동합니다. 이게 똑같은가요 ??? 감사CDialog * m_pages [6]; 대 CDialog * m_pages = 새로운 CDialog [6];?
헤더 파일 :
public:
CDialog *m_pages[6]; // this works
헤더 파일 :
CDialog *m_pages;
CPP 파일
m_pages = new CDialog[6]; //this fails
내가 뭘 잘못했는지 (첫 번째 포스터 : "CDialog에 6 개의 포인터 배열 만들기"참조). 이것은 내가 놓친 것입니다 : (! 지금 작동)
CDialog **m_pages = new CDialog*[6]; //double pointer
런타임에 숫자를 조정하려면 :(6 -> 10), 어떻게해야합니까? thx – jdl
'std :: vector's 나 다른 STL 컨테이너를 사용하십시오. – mfontanini