다음을 통해 공유


리소스 컴파일러 오류 RW2003

생성 오류

다음과 같은 가능한 원인을 확인하여 수정하려면

  1. 오류: 비트맵 파일 resource-file이 3.00 형식이 아닙니다.

    Windows 버전 2.x 형식을 사용하는 비트맵은 버전 3.x 리소스 파일에서 사용할 수 없습니다. 비트맵은 다시 그려지거나 3.x 형식으로 변환해야 합니다.

  2. 오류: 리소스 이름의 이전 DIB입니다. SDKPAINT를 통해 전달

    지정된 리소스의 디바이스 독립적 비트맵(DIB)은 Windows 3.0 형식과 호환되지 않습니다. 비트맵은 다시 그려지거나 3.x 형식으로 변환해야 합니다.

  3. 오류: 리소스 파일 리소스 이름이 3.00 형식이 아닙니다.

    지정된 리소스의 아이콘 또는 커서가 이전 버전의 Windows에서 형식을 사용했습니다. 아이콘 또는 커서를 다시 그려야 하거나 3.x 형식으로 변환해야 합니다.

  4. 알 수 없는 DIB 헤더 형식

    비트맵 헤더는 BITMAPCOREHEADER 또는 BITMAPINFOHEADER 구조체가 아닙니다.

  5. 기호 정보를 초기화할 수 없음

    이 오류는 Visual C++에서만 발생합니다. 가능한 원인은 열려 있는 파일이 너무 많거나 Visual C++에서 스크립트의 기호를 가져오는 데 필요한 데이터 파일을 열거나 쓸 수 없기 때문일 수 있습니다. Visual C++는 TMP 환경 변수로 지정된 디렉터리 또는 현재 디렉터리가 지정되지 않은 경우 이러한 파일을 만들려고 시도합니다.

  6. 기호 정보를 저장할 수 없음

    이 오류는 Visual C++에서만 발생합니다. 가능한 원인은 열려 있는 파일이 너무 많거나 Visual C++에서 스크립트의 기호를 가져오는 데 필요한 데이터 파일을 닫거나 쓸 수 없기 때문일 수 있습니다. Visual C++는 TMP 환경 변수로 지정된 디렉터리 또는 현재 디렉터리가 지정되지 않은 경우 이러한 파일을 사용하려고 시도합니다.

  7. 비트맵 파일 리소스 파일이 2.03 형식이 아닙니다.

    비트맵이 버전 2.03 이전의 형식을 사용했습니다. 버전 3.00 이상의 형식을 사용하여 비트맵을 변환하거나 다시 그려야 합니다.

  8. 리소스가 너무 큽

    Windows 3.1의 경우 리소스는 약 65000바이트를 초과할 수 없습니다. 리소스를 사용하는 경우 Visual C++ 또는 명령줄 리소스 컴파일러를 사용하여 컴파일할 수 없습니다. 커서, 아이콘, 비트맵 또는 기타 파일 기반 리소스에는 이 제한이 적용되지 않습니다.

  9. 리소스 파일이 3.00 형식이 아닙니다.

    커서 또는 아이콘은 버전 3.00 이전의 형식을 사용했습니다. 버전 3.00 이상에 대한 형식을 사용하여 리소스를 변환하거나 다시 그려야 합니다.

  10. 임시 파일을 열 수 없음

    리소스 컴파일러/Visual C++에서 임시 파일을 열 수 없습니다. 가능한 원인은 디렉터리에 대한 쓰기 권한이 없거나 디렉터리가 존재하지 않기 때문일 수 있습니다. 리소스 컴파일러/Visual C++는 TMP 환경 변수로 지정된 디렉터리 또는 지정되지 않은 경우 현재 디렉터리에서 이러한 파일을 사용하려고 합니다.