|
제가 이번에 클래스를 하나 만들었습니다.
근데 여기에 Indy 9.x의 FTP클래스를 멤버함수로 사용하였는데,
초기화 할때, 이 멤버 함수로 메모리 할당을 해 줄 수 없네요.
선언 클래스는 다음과 같습니다.
class TFTPClient
{
private:
stUserInfo UserInfo;
TIdFTP *pFTPClient;
AnsiString VirtualRootPath;
AnsiString CacheDir;
AnsiString TempDir;
bool pActive;
... 하략
}
생성자
TFTPClient::TFTPClient()
{
pFTPClient = new TIdFTP; <-- 안되더군요;;
pFTPClient = new TIdFTP::TIdFTP(); <-- 안됨.
pFTPClient = new TIdFTP::Create(); <-- 역시 안됨;;
... 등등등..
pFTPClinet->Username = ""; <-- 메모리 바얼레이션~ ㅡ,,ㅡ
}
ㅡㅡa 어떻게 해야지 저놈에게 메모리를 줄 수 있을까요?
고수님들의 간절한 도움을 바랍니다~
|