Graphisoft®

GSRootVersion: 1.0

VAReal

VAReal 함수는 Virtual Array의 크기를 직접 변경합니다.

GSErr VAReal(
  DESC         *dptr,   // virtual array에 대한 포인터
  long         lasti,   // 최근 사용한 셀의 새로운 인덱스
  long         maxi     // 셀들의 개수와 함께 주어진 virtual array의 새로운 크기
);

 

파라미터

dptr
변경된 크기의 virtual array에 대한 포인터입니다. NULL이 될 수 없습니다.
lasti
최근 사용한 virtual array 셀의 새로운 인덱스입니다. 이것은 0보다 크거나 같아야 합니다.
maxi
셀들의 개수와 함께 주어진 virtual array의 새로운 크기입니다. 이것은 lasti보다 크거나 같아야 합니다.

리턴 값

만약 함수가 성공하면, 리턴 값은 0입니다. (NoError)

만약 함수가 실패하면, 리턴 값은 Graphisoft 오류 코드입니다. 오류 코드들에 대한 더 많은 정보는 GSRoot 오류 코드들을 보십시오.

만약 dptr이 NULL이면, 리턴 값은 ErrNilHandle입니다.

설명

VAReal 함수는 필요한 경우 Virtual Array의 할당된 버퍼의 크기를 증가시키거나 감소시킵니다.

만약 maxi 파라미터가 lasti보다 작고, lasti가 음수가 아니라는 제약조건을 충족하면, VAReal 함수는 maxilasti로 변경합니다.

요구사항

    헤더: VA.hpp에서 선언됨
    라이브러리 가져오기: GSRootImp.lib와 링크

참고사항

Virtual Array Structures, Virtual Array 함수들, VASpac, VANspac, VADecr