프로시저, 유형 및 변수
모듈당 프로세스 수에는 제한이 없습니다. 각 프로세스에는 최대 64K 의 코드가 포함될 수 있습니다. 프로세스나 모듈이 이 제한을 초과하면 Visual Basic 에서 컴파일 시간 오류를 생성합니다. 이러한 오류가 발생하면 특히 큰 프로세스를 작은 프로세스로 분할하거나 모듈 레벨 선언을 다른 모듈로 이동하여 이러한 오류를 방지할 수 있습니다.
Visual Basic 은 테이블을 사용하여 식별자 이름 (변수, 프로시저, 상수 등) 을 저장합니다. ) 로 이동합니다. 시계당 64K 로 제한됩니다.
동적 링크 라이브러리 선언 테이블
각 양식 및 코드 모듈은 동적 링크 라이브러리의 진입 점 구조를 설명하는 표를 사용합니다. 구조당 약 40 바이트, 테이블 크기가 64K 로 제한되어 모듈당 약 1500 개의 선언이 발생합니다.
프로젝트 이름 리스트
전체 응용 프로그램은 모든 이름이 포함된 테이블을 사용합니다. 이러한 이름은 다음과 같습니다.
DLL 프로시저 선언 이름
항목 이름 목록의 총 크기에는 제한이 없지만 대/소문자를 구분하는 항목은 32K 를 초과할 수 없습니다. 32K 제한을 초과하면 다른 모듈에서 전용 식별자를 재사용하여 대/소문자를 구분하는 항목 수를 32K 로 제한할 수 있습니다.
목록을 입력합니다
식별자가 다른 모듈에서 참조될 때마다 입력 테이블에 항목이 작성됩니다. 이러한 각 항목의 최소 크기는 24 바이트이지만 64K 로 제한되므로 모듈당 약 2,000 개의 참조를 가질 수 있습니다.
모듈 입구 테이블
표에 있는 각 모듈의 최대값은 125 바이트이지만 총 제한은 64K 이므로 프로젝트당 약 400 개의 모듈을 생성할 수 있습니다.