Al.exe 도구 오류 및 경고
다음 표는 Al.exe에 의해 발생하는 오류를 나열합니다.
Error |
설명 |
---|---|
al1001 |
내부 컴파일러 오류입니다. 예상치 못한 구문을 구문 분석할 수 없기 때문에 Al.exe가 실패했는지 여부를 파악합니다. 그런 다음 Microsoft 기술 지원 서비스에 문의합니다. |
al1002 |
메모리가 부족합니다. 메모리가 부족하여 Al.exe가 중지되었습니다. 사용할 수 있는 메모리 양을 늘리십시오. |
al1003 |
'option' 컴파일러 옵션 뒤에는 인수가 와야 합니다. Al.exe는 명령줄 옵션에 인수가 전달될 것으로 예상했습니다. 예를 들어, /algid:를 지정하는 경우에는 알고리즘 식별자를 전달해야 합니다. |
al1004 |
예기치 않은 공용 언어 런타임 초기화 오류입니다. - 'reason' Al.exe에서 지정된 원인으로 인한 Visual Studio 또는 공용 언어 런타임 설치 오류가 보고되었습니다. |
al1005 |
'file' 파일이 너무 커서 열 수 없습니다. Al.exe가 여는 모든 파일은 4GB보다 작아야 합니다. |
al1006 |
'file' 지시 파일이 이미 포함되었습니다. 명령줄에서 동일한 지시 파일이 여러 번 지정되었습니다(@file). 지시 파일은 한 번밖에 포함될 수 없습니다. |
al1007 |
'file' 지시 파일을 여는 동안 오류가 발생했습니다. - 'reason' 지정된 원인으로 인해 Al.exe가 지정된 지시 파일을 열 수 없습니다. |
al1008 |
'option' 명령줄 옵션에 대한 파일 사양이 없습니다. Al.exe는 명령줄 옵션에 파일이 전달될 것으로 예상했습니다. 예를 들어, /out 옵션을 지정하는 경우에는 파일을 지정해야 합니다. |
al1009 |
'file'을(를) 쓰기용으로 열 수 없습니다. Al.exe가 출력 어셈블리 파일 등의 파일에 쓸 수 없습니다. 디스크가 가득 찼거나 파일이 읽기 전용이거나 파일에 대한 액세스 권한이 없는 경우일 수 있습니다. |
al1010 |
명령줄 구문 오류: 'option' 옵션에 대한 ':text'가 없습니다. Al.exe는 명령줄 옵션에 인수가 전달될 것으로 예상했습니다. 예를 들어, /title 옵션을 지정하는 경우에는 문자열을 전달해야 합니다. |
al1011 |
'file' 파일은 실행 파일이므로 텍스트 파일로 열 수 없습니다. 텍스트 파일이 예상되는 곳에서 이진 파일이 지정되었습니다. 예를 들어, 이진 파일이 명령줄에 지시 파일로 전달될 경우 이 오류가 발생합니다. |
al1012 |
'value'는 'option' 옵션에 대한 올바른 설정이 아닙니다. 명령줄 옵션에 예상치 못한 값이 전달되었습니다. 예를 들어, /target 옵션에 잘못된 값을 지정할 경우 이 오류가 발생합니다. |
al1013 |
인식할 수 없는 명령줄 옵션입니다. 'option' 명령줄에 지정된 옵션이 잘못되었습니다. |
al1014 |
예기치 않은 초기화 오류입니다. - 'reason' Al.exe가 COM 초기화 오류를 발견했습니다. 이 오류는 메모리가 부족하여 발생할 수도 있지만 시스템 DLL 파일이 원인일 가능성이 더 큽니다. Microsoft Visual Studio 같은 자동화 인식 또는 COM 인식 프로그램을 실행할 경우 비슷한 오류가 나타날 것입니다. 운영 체제를 다시 설치하십시오. |
al1015 |
'alinkui.dll' 메시지 파일을 찾을 수 없습니다. Al.exe에는 Alinkui.dll이 필요합니다. 이 파일이 경로에 있는지 확인하십시오. 필요한 경우 제품 CD에서 파일을 복사하십시오. |
al1016 |
올바른 입력 파일을 지정하지 않았습니다. Al.exe에는 어셈블리 정보가 없는 입력 파일이 하나 이상 필요합니다. |
al1017 |
대상 파일 이름이 지정되지 않았습니다. 대상 파일 이름을 지정하는 필수 /out 옵션이 없습니다. |
al1018 |
필요한 'file' 파일을 로드하지 못했습니다. 특정 DLL 파일은 로드할 수 없습니다. Visual Studio 또는 Windows SDK(소프트웨어 개발 키트)를 다시 설치하십시오. |
al1019 |
어셈블리를 만드는 동안 메타데이터 오류가 발생했습니다. - reason 지정된 원인으로 인해 어셈블리 생성이 중단되었습니다. 예를 들어, /win32res 옵션을 사용하여 지정한 파일을 찾을 수 없는 경우 이 오류가 발생합니다. |
al1020 |
포함된 'file' 어셈블리를 무시합니다. 어셈블리가 포함된 입력 파일이 지정되었습니다. Al.exe 입력 파일에는 어셈블리가 포함될 수 없습니다. |
al1021 |
'setting' : 이전 설정을 재정의합니다. 사용자 지정 특성을 통해 할당되었을 특정 설정 값이 모듈에 있었는데, 이 값이 Al.exe 명령줄 옵션을 사용하여 전달한 값으로 대체되었습니다. |
al1022 |
'file' 포함 리소스를 읽는 동안 오류가 발생했습니다. - reason 지정된 원인으로 인해 Al.exe가 /embedresource 옵션에 전달된 파일을 읽을 수 없습니다. |
al1023 |
'file' 리소스를 포함하는 동안 오류가 발생했습니다. - reason 지정된 원인으로 인해 운영 체제가 어셈블리에 리소스 파일을 포함시킬 수 없습니다. |
al1025 |
'record' ComType 레코드가 잘못된 'record' 파일 레코드를 가리킵니다. 입력 모듈의 메타데이터가 잘못되었습니다. 모듈을 만든 도구를 수정해야 합니다. |
al1026 |
지정한 'version' 버전이 잘못되었습니다. 유효한 형식은 /version 옵션에 대한 정보를 참조하십시오. |
al1028 |
'file' 키 파일에 서명에 필요한 개인 키가 없습니다. 공개 키만 포함된 키 파일이 /keyfile 옵션에 전달되었습니다. 다음 명령과 같이 강력한 이름 도구(Sn.exe)를 사용하여 공개 키와 개인 키가 모두 포함된 파일을 생성하십시오.
|
al1029 |
'container' 키 컨테이너 이름이 없습니다. /keyname 옵션에 전달된 값이 유효한 컨테이너가 아닙니다. 강력한 이름 도구(Sn.exe) 를 사용하여 컨테이너를 만드십시오. |
al1030 |
암호화 서비스가 제대로 설치되어 있지 않거나 적절한 키 공급자가 없습니다. 운영 체제를 다시 설치해야 하거나 키를 만드는 데 사용된 특정 암호화 유틸리티를 설치해야 할 수 있습니다. |
al1031 |
'file' 아이콘을 읽는 동안 오류가 발생했습니다.- reason 지정된 원인으로 인해 Al.exe가 /win32icon 옵션에 전달된 파일을 읽을 수 없습니다. |
al1032 |
'file'에 대한 리소스를 생성하는 동안 오류가 발생했습니다. - reason 디스크 공간이 부족하거나 다른 특정 오류가 발생하여 Al.exe에서 파일을 만들 수 없습니다. .ico 파일을 생성하는 /win32icon 옵션을 지정한 경우나 리소스 정보가 있는 파일을 생성하는 /win32res 옵션을 지정하지 않은 경우에 이 오류가 발생합니다. 파일 생성 문제를 해결할 수 없으면 버전 또는 비트맵(아이콘) 정보가 포함될 수 있는 파일을 지정하는 /win32res를 사용하십시오. |
al1033 |
'attribute' 어셈블리 사용자 지정 특성이 서로 다른 값으로 여러 번 지정되었습니다. Al.exe에 입력으로 지정된 소스 모듈의 동일한 두 사용자 지정 속성에 각각 다른 값이 전달되었습니다. |
al1034 |
'file' 어셈블리를 복사하거나 이름을 바꿀 수 없습니다. 입력 파일을 지정하고 복사하는 Al.exe 구문을 사용하는 동안 이름 충돌이 발생하여 컴파일러가 중지되었습니다. 예를 들어, input.dll,somename.dll /out:somename.dll을 지정할 경우 이 오류가 발생합니다. |
al1035 |
라이브러리에는 진입점을 사용할 수 없습니다. /target:lib 옵션(기본값)과 /main 옵션을 둘 다 지정할 수는 없습니다. |
al1036 |
실행 가능한 응용 프로그램에는 진입점이 있어야 합니다. /target:exe 또는 /target:win 옵션을 사용할 때 /main 옵션도 지정해야 합니다. |
al1037 |
'main' 진입점 메서드를 찾을 수 없습니다. /main 옵션이 지정하는 위치에서 Al.exe가 Main 메서드를 찾을 수 없습니다. |
al1039 |
전역 어셈블리 캐시 관리자를 초기화하지 못했습니다. - reason Visual Studio 또는 Windows SDK를 다시 설치하십시오. |
al1040 |
어셈블리를 캐시에 설치하지 못했습니다. - reason 서명된 어셈블리만 캐시에 설치할 수 있습니다. 자세한 내용은 전역 어셈블리 캐시를 참조하십시오. |
al1041 |
'method'는 서명 또는 표시 유형이 잘못되었거나 제네릭이기 때문에 진입점이 될 수 없습니다. /main 옵션으로 메서드가 지정되었지만 해당 메서드가 정적이지 않거나 int 또는 void를 반환하지 않거나 제네릭이거나 잘못된 인수가 있습니다. |
al1042 |
'exe': EXE에 모듈을 추가할 수 없습니다. 어셈블리가 없는 .exe 파일이 Al.exe의 입력 파일로 지정되었습니다. Al.exe는 어셈블리가 없는 .dll 파일만 입력 파일로 사용할 수 있습니다. |
al1043 |
'name' 매니페스트 파일 이름은 모듈과 같을 수 없습니다. /out 옵션에 지정된 이름은 Al.exe의 입력으로 지정된 파일 이름 중 하나와 같을 수 없습니다. |
al1044 |
'file' 키 파일을 읽는 동안 오류가 발생했습니다. - reason /keyfile 또는 AssemblyKeyFileAttribute에 지정된 파일을 열거나 읽을 때 오류가 발생했습니다. |
al1045 |
'file' 파일 이름이 너무 길거나 잘못되었습니다. 260자가 넘는 파일 이름이 Al.exe에 전달되었습니다. 문자가 더 적거나 경로가 더 짧은 파일 이름을 선택하거나, 파일 이름을 바꾸십시오. |
al1046 |
'ID' 리소스 식별자가 이 어셈블리에 이미 사용되었습니다. 포함되거나 링크된 두 리소스의 식별자 또는 이름(두 번째 인수)이 동일합니다. 충돌하는 리소스 중 하나를 제거하거나 이름을 바꾸십시오. |
al1047 |
'file' 파일을 가져오는 동안 오류가 발생했습니다. - reason 지정된 원인으로 인해 모듈 파일을 열 수 없습니다. |
al1048 |
'assembly' 어셈블리의 'module' 모듈을 가져오는 동안 오류가 발생했습니다. - reason 다중 파일 어셈블리의 매니페스트가 아닌 파일을 여는 동안 오류가 발생했습니다. Al.exe에서 이 오류가 직접 생성되지는 않지만 Al.exe를 사용하는 프로세스에 프로그래밍 방식으로 전달될 수 있습니다. |
al1049 |
2000년 1월 1일 이전 날짜에 대한 빌드 및 수정 버전 번호를 자동 생성할 수 없습니다. 컴퓨터의 시스템 시계가 2000년 1월 1일 이전 날짜로 설정되어 있습니다. |
al1050 |
사용 중인 'old feature' 기능을 더 이상 지원하지 않습니다. 대신 'new feature'를 사용하십시오. Al.exe가 이전에 지원했던 기능이 이제 사용되지 않습니다. 대신 권장되는 기능을 사용하십시오. |
al1051 |
'attribute' 특성을 내보내는 동안 오류가 발생했습니다. - 'reason' 지정된 원인으로 인해 Al.exe가 어셈블리 사용자 지정 특성을 처리하지 못했습니다. |
al1052 |
'filename' 파일은 어셈블리가 아닙니다. /template으로 지정한 파일에는 어셈블리 메타데이터가 포함되어야 합니다. 이 오류는 /template이 지정하는 파일에 어셈블리가 포함되어 있지 않음을 나타납니다. |
al1053 |
'option'에 지정된 'version' 버전은 일반적인 'major.minor.build.revision' 형식이 아닙니다. Al.exe가 /fileversion 또는 /productversion 옵션으로 지정한 잘못된 형식의 버전 정보를 발견했습니다. |
al1054 |
'option'에 지정된 'version' 버전은 일반적인 'major.minor.build.revision' 형식이 아닙니다. SatelliteContractVersionAttribute로 지정한 잘못된 형식의 버전 정보를 Al.exe가 발견했습니다. |
al1055 |
참조된 'filename' 어셈블리에는 강력한 이름이 없습니다. 이 오류는 강력한 이름으로 어셈블리를 구성할 때 강력한 이름이 아닌 어셈블리를 참조할 경우 발생합니다. 이 오류를 해결하려면 강력한 이름으로 어셈블리를 다시 생성하거나 sn.exe를 사용하여 어셈블리에 강력한 이름을 연결해야 합니다. 자세한 내용은 sn.exe 설명서를 참조하십시오. Visual Studio IDE를 통해 COM 모듈에 대한 참조를 C# 프로젝트에 추가하는 경우와 같이 래퍼 어셈블리를 통해 COM 개체를 사용할 때 이 오류가 자주 발생합니다. 이 오류를 방지하려면 "래퍼 어셈블리 키 파일/이름" 프로젝트 속성에서 COM 래퍼 어셈블리에 대해 강력한 이름 키를 지정해야 합니다. tlbimp를 통해 래퍼 어셈블리를 만들 때 래퍼 어셈블리에 강력한 이름을 할당하는 방법에 대한 자세한 내용은 tlbimp 설명서를 참조하십시오. 어셈블리 이름이 강력한 이름이면 전역 어셈블리 캐시에 설치할 수 있습니다. 따라서 참조된 어셈블리도 전역 어셈블리 캐시에 들어갈 수 있어야 합니다. 강력한 이름의 어셈블리만 전역 어셈블리 캐시에 들어갈 수 있습니다. |
al1056 |
참조된 'filename' 어셈블리는 지역화된 위성 어셈블리입니다. 현재 어셈블리를 만들 때 AssemblyCultureAttribute 특성을 사용하여 만든 어셈블리가 참조되었습니다. AssemblyCultureAttribute 특성은 파일이 지역화된 위성 어셈블리임을 나타내며, 위성 어셈블리를 참조할 수는 없습니다. 대신 기본 부모 어셈블리를 참조해야 합니다. |
al1057 |
실행 파일을 지역화할 수 없습니다. Culture는 항상 비어 있어야 합니다. /target:exe를 사용하여 어셈블리를 만들 때 /culture가 지정되었습니다. .exe의 어셈블리는 Culture 필드에 정보가 있을 수 없습니다. |
al1058 |
'file'은 어셈블리이므로 모듈로 추가될 수 없습니다. C++에서 컴파일하는 동안 /assemblymodule(링커 옵션)이 어셈블리를 포함하는 파일에 전달되었습니다. |
al1059 |
알 수 없는 오류(code)입니다. Al.exe가 알 수 없는 오류 코드(code)를 수신했습니다. 다음과 같은 방법으로 이 문제를 해결할 수 있습니다.
|
al1060 |
해시를 만드는 동안 암호화 오류가 발생했습니다. - reason 다중 파일 어셈블리의 파일 해시를 만드는 동안 오류가 발생했습니다. |
al1061 |
'reason' 때문에 'option' 옵션을 설정할 수 없습니다. 지정된 원인으로 인해 이 옵션에 지정된 값이 잘못되었습니다. |
al1062 |
'module' 모듈이 여러 번 지정되었습니다. 이 모듈은 한 번만 포함됩니다. 이 경고는 동일한 소스, 입력 또는 모듈 파일이 명령줄에서 여러 번 지정될 때 생성됩니다. 파일 이름을 한 번만 지정해야 합니다. |
al1063 |
public 형식 'type'이 이 어셈블리에서 여러 위치('file1'과 'file2')에 정의되었습니다. 어셈블리에서 하나 이상의 모듈에 동일한 형식이 있습니다. 하나의 어셈블리에는 형식별로 하나의 버전만 존재할 수 있습니다. |
al1064 |
여러 개의 /bugreport 옵션을 지정할 수 없습니다. /bugreport 옵션은 하나만 사용할 수 있습니다. |
al1065 |
'File Name' 파일 이름이 너무 길거나 잘못되었습니다. 지정된 파일 이름이 허용된 최대 길이보다 깁니다. |
al1066 |
'character' 문자는 명령줄 또는 지시 파일에 사용할 수 없습니다. 명령줄 또는 파일에서 잘못된 문자가 있습니다. |
al1067 |
'filename'은(는) 텍스트 파일이 아니라 이진 파일입니다. 파일이 텍스트가 아니라 이진 형식입니다. |
al1068 |
'ModuleName' 모듈이 이미 이 어셈블리에 정의되어 있습니다. 링크된 각 리소스와 각 모듈의 파일 이름은 고유해야 합니다. 이 어셈블리에 해당 모듈이 두 번 이상 나옵니다. |
al1069 |
약식 파일 이름이 같은 긴 파일 이름이 이미 있으면 약식 파일 이름 'filename'을 만들 수 없습니다. 현재 파일의 이름은 이미 존재하는 파일 이름의 약식 버전입니다. 예를 들어, LongFileName.cs를 컴파일한 다음 LongFi~1.cs라는 이름으로 다시 컴파일하면 이와 비슷한 컴파일러 오류가 발생합니다. 긴 이름의 컴파일러 출력 파일이 삭제되었지만 해당 링커 파일이 남아 있는 경우 이 오류가 발생할 수 있습니다. |
al1070 |
알 수 없는 어셈블리에는 'Module Name' 프로세서 특정 모듈이 있을 수 없습니다. /platform:agnostic을 빌드하거나 /platform을 지정하지 않은 경우 알 수 없는 모듈을 /addmodule을 사용하여 추가하려고 하면 오류가 발생합니다. 예를 들어 i386 obj 파일을 ia64 obj에 링크하는 경우가 있습니다. 알 수 있는 모듈의 주요 소스는 C++입니다. /addmodule을 C++ 모듈과 함께 사용하는 경우 적합한 /platform 설정을 지정하도록 빌드 스크립트를 수정해야 합니다. |
al1072 |
어셈블리와 'Module Name' 모듈은 서로 다른 프로세서를 대상으로 할 수 없습니다. 단일 프로세서에서 결과를 실행해야 하므로 대상 프로세서가 서로 다른 어셈블리와 모듈을 링크할 수는 없습니다. |
al1073 |
참조된 'assembly' 어셈블리가 다른 프로세서를 대상으로 합니다. 단일 프로세서에서 결과를 실행해야 하므로 대상 프로세서가 서로 다른 어셈블리를 링크할 수는 없습니다. |
al1074 |
'File Name'에 저장된 'Module Name' 모듈 이름은 해당 파일 이름과 일치해야 합니다. 이는 링커의 요구 사항입니다. 이 문제를 해결하려면 두 이름을 일치시키십시오. |
al1075 |
서명 연기가 요청되었지만 키가 제공되지 않았습니다. 어셈블리 서명이 연기되면 컴파일러가 서명을 계산하거나 저장하지 않습니다. 그러나 나중에 서명을 추가할 수 있도록 파일에 공간을 예약합니다. 예를 들어, /delaysign+를 사용하면 테스터가 어셈블리를 전역 캐시에 넣을 수 있습니다. 테스트 후에는 어셈블리 링커 유틸리티를 통해 어셈블리에 개인 키를 추가하여 어셈블리에 완전히 서명할 수 있습니다. |
al1076 |
'type' 형식이 여러 어셈블리로 전달되었습니다. 'assembly'과(와) 'assembly' 형식은 한 어셈블리로만 전달할 수 있습니다. |
al1077 |
public 형식 'type'이(가) 'assembly'에 정의되었고 'assembly'(으)로 전달되었습니다. 생성할 어셈블리에 public 형식이 중복되어 있습니다. 하나는 유효한 형식 정의이고 다른 하나는 형식 전달자입니다. |
참고 항목
참조
Visual Studio 및 Windows SDK 명령 프롬프트