다음과 같은 VC 코드가 있습니다.
<!--CodeS-->
// 변수 선언 부
POBJDIR_INFORMATION DirObjInformation; // POBJDIR_INFORMATION은 구조체에 대한 포인터
char szData[1024*2];
// 실행코드 부분 (상략)
DirObjInformation = (POBJDIR_INFORMATION)&szData;
// (하략)
<!--CodeE-->
위와 같은 VC 코드를 델파이로 포팅할때
<!--CodeS-->
var
DirObjInformation : POBJDIR_INFORMATION;
szData : array[0..2048] of char;
begin
DirObjInformation := POBJDIR_INFORMATION(@szData);
<!--CodeE-->
위와 같이 변경하면 되는지요?
틀렸다면 어떻게 하는것이 정상인가요?
* szData로 공간을 확보하고
함수에 POBJDIR_INFORMATION를 포인터로 넘겨서
각종 값을 돌려받는 방식입니다.