안녕하세요.
현재 VC 코드를 델파이 DLL로 포팅하고 있는 중입니다.
다른 부분들은 그럭저럭 맞춰서 넣었는데 한부분에 대해서 궁금한 것이 있어서 질문 드립니다.
[VC 코드]
BOOL CFtp::FindFileForDir(CString strDir, CArray<WIN32_FIND_DATA, WIN32_FIND_DATA> &arrFileParam)
이런 부분이 있는데
일단 찾고자하는 디렉토리명 받아서
WIN32_FIND_DATA형을 가지는 arrFileParam 로가져온다는 정도로는 알겠습니다만...
CArray<WIN32_FIND_DATA, WIN32_FIND_DATA> &arrFileParam <--
이 괴기한 형태에 대해서 계속 혼동이 오네요.
뒤져보니 템플릿이라는 걸로 컴파일러가 알아서 형변환 해주는거다라고 되어있긴 합니다만...
저걸 어떻게 델파이로 바꿔줘야 하는건지요?
구조체인건지 아니면 그냥 array of WIN32_FIND_DATA 로 처리하라는 건지..
요청하는 쪽에서 DLL만 쏙 바꿔다가 쓰겠다고 해서 타입이 안맞으면 곤란한 부분도 있지만
무엇보다 요청하는 쪽에서 exe 실행모듈이랑
기존에 돌아가는 DLL을 제공해줄 생각을 안하는 터라(다른 코드들과 섞여있어서 분리하기 힘들다니 어쩌니...)
우선은 비슷하게라도 틀을 만들어두고 추후 조정에 들어갈려고 합니다.
제가 너무 어렵게 생각하는건지 모르겠습니다.
세상은 왜 VC를 만들어서 사람을 힘들게 할까요...