Partilhar via


Ferramenta AL.exe erros e avisos

A tabela a seguir lista os erros gerados pelo Al.exe.

Erro

Descrição

al1001

Erro interno do compilador

Tente determinar se está falhando Al.exe da incapacidade de analisar sintaxe inesperado. Em seguida, entre em contato com o Atendimento Microsoft.

al1002

Falta de memória

Al.exe ficou sem memória e interrompido. Aumente a quantidade de memória disponível.

al1003

opção do compilador 'option' deve ser seguida por um argumento

Al.exe esperado um argumento para ser passada para uma opção de linha de comando. Por exemplo, se você especificar /algid:, você deve passar um identificador de algoritmo.

al1004

Inesperado Common Language tempo de execução Erro de inicialização — 'motivo'

Al.exe relatou um erro com a instalação do Visual Studio ou o common linguagem tempo de execução por motivo especificado.

al1005

'Arquivo' muito grande para em em aberto o arquivo

Todos os arquivos abertos pelo Al.exe devem ser menores do que 4 gigabytes (GB).

al1006

Arquivo de resposta 'arquivo' já foi incluído

O mesmo arquivo de resposta foi especificado (@file) mais de uma vez na linha de comando. O arquivo de resposta só pode ser incluído uma vez.

al1007

Erro ao abrir o arquivo de resposta 'arquivo', 'motivo'

Al.exe não é possível em em aberto o arquivo de resposta especificado pelo motivo especificado.

al1008

Especificação ausente de arquivo para opção de linha de comando 'option'

Al.exe esperado um arquivo a ser passada para uma opção de linha de comando. Por exemplo, se você especificar o /out opção, você deve especificar um arquivo.

al1009

Não é possível em em aberto 'arquivo' para gravação

Al.exe não pôde gravar em um arquivo, sistema autônomo o arquivo do assembly de saída. O disco esteja cheio, o arquivo pode ser somente leitura ou talvez você não tenha permissões para o arquivo.

al1010

Erro de sintaxe de linha de comando: Faltando ': texto ' para opção 'option'

Al.exe esperado um argumento para ser passada para uma opção de linha de comando. Por exemplo, se você especificar o /title opção, você deve passar uma seqüência de caracteres.

al1011

Arquivo 'arquivo' é um arquivo executável e não pode ser aberto sistema autônomo um arquivo de texto

Um arquivo binário foi especificado, onde era esperado um arquivo de texto. Por exemplo, este erro ocorre se um arquivo binário é passado na linha de comando sistema autônomo um arquivo de resposta.

al1012

'valor' não é uma configuração válida para opção 'option'

Um valor inesperado foi passado para uma opção de linha de comando. Por exemplo, este erro ocorre se você especificar um valor inválido para o /target opção.

al1013

Opção de linha de comando não reconhecida: 'option'

Uma opção de linha de comando inválido foi especificada.

al1014

Erro de inicialização inesperado — 'motivo'

Al.exe detectou uma falha de inicialização COM. Isso pode ser causado por falta de memória, mas uma causa mais provável é arquivos DLL do sistema. Você verá um erro semelhante, se você executar qualquer programa com reconhecimento de COM, sistema autônomo o Microsoft Visual Studio ou com reconhecimento de automação.

Reinstale o sistema operacional.

al1015

Não é possível localizar mensagens alinkui.dll' arquivo'

Al.exe requer Alinkui.dll. Certifique-se de que esse arquivo esteja no caminho. Se necessário, copie-o a partir do CD do produto.

al1016

Nenhum arquivo de entrada válido foi especificado

Al.exe requer um ou mais arquivos de entrada que não possuem informações de assembly.

al1017

Não foi especificado nenhum nome de arquivo de destino

O necessária/out opção de especificar que o nome de arquivo destino estava ausente.

al1018

Não foi possível carregar o arquivo necessário 'arquivo'

Certos arquivos DLL não podem ser carregados. Reinstale o Visual Studio ou o Windows Software Development Kit (SDK).

al1019

Falha de metadados ao criar assembly — motivo

Geração do assembly foi interrompida pelo motivo especificado. Por exemplo, este erro ocorre se um arquivo que você especificar com a /win32res opção não foi encontrada.

al1020

Ignorando incluído 'arquivo' do assembly

Um arquivo de entrada continha um assembly foi especificado. Arquivos de entrada Al.exe não podem conter módulos (assemblies).

al1021

'definição': substituindo configuração anterior

Um módulo tinha um valor para uma determinada configuração, possivelmente atribuída por meio de atributos personalizados, que foi substituído com um valor passado com uma opção de linha de comando Al.exe.

al1022

Erro ao ler recurso inserido 'arquivo', razão

Al.exe não é possível ler arquivo passado para o /embedresource opção pelo motivo especificado.

al1023

Erro ao incorporar recurso 'arquivo', razão

O sistema operacional não pode incorporar o arquivo de recurso no conjunto de módulos (assembly) especificado pelo motivo.

al1025

Pontos de 'registros' registros ComType para um registro de arquivo inválido de 'Registro'

Os metadados do módulo de entrada são inválido. A ferramenta que produziu o módulo deve ser corrigida.

al1026

Versão especificada 'versão' é inválido

Ver informações sobre o /version opção de formatos válido.

al1028

A chave particular necessária para assinatura está ausente no arquivo de chave 'arquivo'

Um arquivo de chave que contém somente a chave pública foi passado para o /keyfile opção. Use o nome forte ferramenta (sn.exe) para gerar um arquivo que possui tanto uma chave pública e particular, sistema autônomo mostra o seguinte comando.

sn -k keypair.snk.

al1029

O nome do contêiner de chave 'contêiner' não existe

O valor passado para o /keyname opção não é um contêiner válido. Use o nome forte ferramenta (sn.exe) para criar um contêiner.

al1030

Os serviços de criptografia não está instalado corretamente ou não possui um provedor de chave adequado

Talvez seja necessário reinstalar o sistema operacional ou instalar alguns criptográfico utilitário que foi usado para criar a chave.

al1031

Erro ao ler ícone 'arquivo', razão

Al.exe não é possível ler o arquivo que foi passado para o /win32icon opção pelo motivo especificado

al1032

Erro ao gerar recursos para 'arquivo', razão

Al.exe não é possível criar um arquivo por causa de espaço em disco insuficiente ou algum Outros erro. Este erro ocorre quando você especifica o /win32icon opção (que gera um arquivo .ico) ou não especificar o /win32res opção (que gera um arquivo que possui informações sobre o recurso).

Se você não pode resolver o problema de geração de arquivo, use /win32res, que especifica um arquivo que contêm a versão ou bitmap informações (ícone).

al1033

Atributo de assembly personalizado 'attribute' foi especificado várias vezes com valores diferentes

Valores diferentes foram passados para duas ocorrências do mesmo atributo personalizado nos módulos de fonte especificadas sistema autônomo entrada para Al.exe.

al1034

'Arquivo' do assembly não pode ser copiado ou renomeado

Ao usar a sintaxe Al.exe que permite que você especificar um arquivo de entrada e a copie, um conflito de nome surgiu que o compilador parado. Por exemplo, este erro ocorre se você especificar input.dll,somename.dll /out:somename.dll.

al1035

Bibliotecas não têm um ponto de entrada

Não é possível especificar o /target:lib opção (padrão) e o /main opção.

al1036

Ponto de entrada necessário para aplicativos executável

Ao usar o /target:exe ou /target:win opção, você também deve especificar o /main opção.

al1037

Não é possível localizar o método de ponto de entrada 'main'

Al.exe não é possível encontrar um Main método no local especificado pela /main opção.

al1039

A inicialização do global assembly falha do Gerenciador de cache — motivo

Reinstale o Visual Studio ou o Windows SDK.

al1040

Falha ao instalar o assembly no cache — motivo

Somente assemblies assinados podem ser instalados no cache. See Cache global de assemblies para obter mais informações.

al1041

'método': não pode ser o ponto de entrada porque a assinatura ou a visibilidade está incorreta ou é genérico

Foi especificado um método com o /main opção, mas esse método não é estático, não retorna int ou void, foi genérico ou tem argumentos inválidos.

al1042

'exe': Executáveis não podem ser adicionados a módulos

Um arquivo .exe que não tenha um assembly foi especificado sistema autônomo um arquivo de entrada para Al.exe. Al.exe pode levar apenas arquivos .dll sem módulos (assemblies) sistema autônomo arquivos de entrada.

al1043

nome de arquivo de manifesto 'name' não pode ser o mesmo que todos sistema autônomo módulos

O nome especificado com o /out opção não pode ser o mesmo que qualquer um dos nomes de arquivo especificado sistema autônomo entrada para Al.exe.

al1044

Erro ao ler arquivo de chave 'arquivo', razão

Ocorreu um erro ao abrir ou ler de um arquivo especificado com /keyfile ou o AssemblyKeyFileAttribute.

al1045

Nome do arquivo 'arquivo' é muito longo ou inválido

Foi passado um nome de arquivo mais de 260 caracteres para Al.exe. escolher um nome de arquivo com menos caracteres ou um caminho menor ou renomeie o arquivo.

al1046

Identificador de recurso 'ID' já foi usado neste conjunto de módulos (assembly)

Dois recursos, incorporado ou vinculado, com o mesmo identificador ou nome (segundo argumento). Remover ou renomear um dos recursos a conflitantes.

al1047

Erro ao importar o arquivo 'arquivo', razão

Um arquivo do módulo não pode ser aberto pelo motivo especificado.

al1048

Erro ao importar o módulo 'module' do assembly 'assembly' — motivo

Ocorreu um erro ao abrir um arquivo nonmanifest do assembly de vários arquivos. Este erro não é emitido diretamente pelo Al.exe, mas pode ser passado por meio de programação para um processo que usa Al.exe.

al1049

Não é possível gerar automaticamente números de versão de compilação e revisão para datas anteriores a 1 º de janeiro de 2000

O relógio do sistema no seu computador é definido como uma data anterior a 1 º de janeiro de 2000.

al1050

O recurso que você está usando 'recurso antigo' não há mais suporte para; em vez disso, use 'novo recurso'

Um recurso suportado anteriormente pelo Al.exe é agora obsoleto. Use o recurso recomendado em vez disso.

al1051

Erro ao emitir atributo 'attribute', 'motivo'

Um atributo de assembly personalizado não foi processado pelo Al.exe pelo motivo especificado.

al1052

Arquivo 'nome do arquivo' não é um assembly

O arquivo especificado com /template deve conter metadados do assembly. Este erro indica que o arquivo especificado por /template não continha um assembly.

al1053

A versão 'version' especificado para a opção não está no formato normal 'major.minor.compilação.revision'

Al.exe detectada versão mal formados informações especificadas com o /fileversion ou /productversion opções.

al1054

A versão 'version' especificado para a opção não está no formato normal 'major.minor.compilação.revision'

Al.exe detectada versão mal formados informações especificadas com o SatelliteContractVersionAttribute.

al1055

Conjunto de módulos (assembly) referenciado 'nome_do_arquivo' não tem um nome forte

Este erro é emitido quando você estiver criando um assembly com um nome forte e consultar um assembly que não tenha um nome de alta segurança. Para corrigir isso, você deve gerar novamente seu assembly com um nome forte ou anexar um nome de alta segurança ao conjunto de módulos (assembly) usando sn.exe (consulte a documentação de sn.exe).

Uma ocorrência comum deste erro é quando você está usando objetos COM por meio de conjuntos wrapper, sistema autônomo quando você adiciona uma referência a um módulo COM a um projeto translation from VPE for Csharp by way of o Visual Studio IDE. Para evitar o erro, você pode especificar a nome forte key arquivo para módulos de wrapper COM na propriedade projeto "wrapper nome da chave do Assembly arquivo /"

Se você estiver criando o conjunto wrapper por tlbimp, consulte o Tlbimp documentação para obter informações sobre como atribuir um nome forte para o assembly de wrapper.

Se um assembly tiver um nome forte, pode ser instalado no cache de assembly global. Conseqüentemente, assemblies referenciados também deve ir para o cache de assembly global. Somente assemblies com nomes fortes podem ser inseridas no global cache de assemblies.

al1056

Assembly referenciado 'nome do arquivo' é um asssembly satélite localizado

Um assembly criado usando o AssemblyCultureAttribute atributo foi referenciado na criação do conjunto corrente. The AssemblyCultureAttribute atributo indica o arquivo é um asssembly satélite localizado e não é apropriado fazer referência a um asssembly satélite. Você provavelmente deve referência assembly pai principal em vez disso.

al1057

Executáveis não podem ser localizadas, cultura sempre deve estar vazio

Um assembly está sendo criado pelo uso de /target:exe mas /culture foi especificado. Assemblies em .exe não podem ter informações no campo cultura.

al1058

'arquivo' é um assembly e não pode ser adicionado sistema autônomo um módulo

Em uma compilação de C++, /assemblymodule (opção de vinculador) foi passada um arquivo que continha um assembly.

al1059

Erro desconhecido (código)

Al.exe recebeu um código de erro desconhecido (code).

Possíveis soluções incluem o seguinte:

  • Reinstale Visual Studio.

  • Reinstale o Windows SDK.

  • Verifique se há arquivos faltando.

  • Verifique se há espaço em disco suficiente.

  • Verifique se há memória suficiente.

  • Interrompa outros processos que podem estar acessando os arquivos.

  • Reinicialize o computador.

al1060

Falha na criptografia ao criar hashes — motivo

Ocorreu um erro ao criar os hashes de arquivo para um assembly de vários arquivos.

al1061

Não é possível conjunto opção 'option' porque 'motivo'

O valor especificado para esta opção é inválido pelo motivo especificado.

al1062

Módulo 'module' foi especificado várias vezes; ele só será incluído uma vez

Esse aviso é gerado quando o mesmo arquivo de fonte, entrada ou módulo está especificado várias vezes na linha de comando. Certifique-se de especificar nome de arquivo somente uma vez.

al1063

Tipo público 'tipo' é definido em vários locais neste conjunto de módulos (assembly): 'arquivo1' e 'arquivo2'

O mesmo tipo foi encontrado no mais de um módulo no conjunto de módulos (assembly). Apenas uma versão de cada tipo pode estar presente em um assembly.

al1064

Não é possível especificar várias opções /bugreport.

Somente um /bugreport a opção é permitida.

al1065

nome de arquivo de nome de arquivo é muito longo ou inválido

O nome de arquivo especificado é maior que o máximo permitido.

al1066

Caractere 'character' não é permitido na linha de comando ou em arquivos de resposta

Um caractere inválido foi encontrado na linha de comando ou em um arquivo.

al1067

'nome do arquivo' é um arquivo binário em vez de um arquivo de texto

O arquivo está em formato binário em vez de texto.

al1068

Módulo 'NomeMódulo' já está definido neste conjunto de módulos (assembly). Cada recurso vinculado e o módulo devem ter um nome de arquivo exclusivo.

O módulo ocorre mais de uma vez neste conjunto de módulos (assembly).

al1069

Não é possível criar nome curto de arquivo 'nome_do_arquivo' quando já existe um nome de arquivo longo com o mesmo nome de arquivo curto

O arquivo corrente tem um nome que é a versão abreviada de um nome de arquivo já existe. Por exemplo, compilação LongFileName.cs e, em seguida, recompilar com o nome LongFi~1.cs causará um erro do compilador semelhante a esta. Se o compilador de saída arquivos que têm longos nomes foram excluídas, mas arquivos análogo vinculador permanecem, este erro pode ocorrer.

al1070

Assembly independente não pode ter um módulo específico de processador 'Nome do módulo'

Se você estiver criando usando /platform:agnostic (ou você não especificar /platform), um erro será gerado se você tentar adicionar um módulo (usando /addmodule) que não seja independente. Isso é como tentar vincular um arquivo de obj i386 para um objeto ia64

A principal fonte de módulos independente não é C++. Se você estiver usando /addmodule com um módulo de C++, talvez seja necessário modificar os scripts de compilação para especificar o apropriado /platform a configuração.

al1072

Assembly e o módulo 'Nome do módulo' não é possível direcionar processadores diferentes

Não é possível vincular um assembly e um módulo que são direcionados para os processadores diferentes, como o resultado tem que executar em um único processador.

al1073

'Assembly' do assembly referenciado tem um processador diferente como destino

Não é possível vincular os assemblies que são direcionados para os processadores diferentes, como o resultado tem que executar em um único processador.

al1074

Nome do módulo 'Nome do módulo' armazenado no nome do arquivo deve corresponder ao seu nome de arquivo

Isso é necessário do vinculador. Para resolver esse problema, verifique os dois nomes correspondem.

al1075

Assinatura atrasada foi solicitada, mas nenhuma chave foi fornecida

Quando um assembly é assinado atraso, o compilador não calcular e armazenar a assinatura, mas reservas de espaço no arquivo para que a assinatura pode ser adicionada mais tarde.

Por exemplo, usando /delaysign+ permite que um testador colocar o assembly no cache global. Totalmente após o teste, você pode assinar o assembly adicionando a chave particular do assembly usando o Vinculador de assembly utilitário.

al1076

Tipo de 'tipo' é encaminhado para vários conjuntos de módulos: 'conjunto' e 'conjunto'.

Um tipo só pode ser encaminhado para um assembly.

al1077

Tipo público 'tipo' é definido em 'assembly' e encaminhado para 'assembly'.

Existe um tipo público duplicado no conjunto de módulos (assembly) que estão sendo gerado. Uma é uma definição de tipo válido e a Outros é um encaminhador de tipo.

Consulte também

Referência

Ferramentas.NET Framework

Vinculador do conjunto (AL.exe) 

Prompt de comando SDK