Ferramenta AL.exe erros e avisos
A tabela a seguir lista os erros gerados por Al.exe.
Erro |
Descrição |
---|---|
al1001 |
Erro interno do compilador Tente determinar se o Al.exe está falhando da incapacidade de analisar a sintaxe inesperado. Em seguida, entre em contato com o Microsoft Product Support Services. |
al1002 |
Falta de memória AL.exe ficou sem memória e interrompido. Aumente a quantidade de memória disponível. |
al1003 |
Opção de compilador 'option' deve ser seguido 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 |
Erro de inicialização common language runtime inesperado — 'motivo' AL.exe relatou um erro com a instalação do Visual Studio ou o common language runtime para o motivo especificado. |
al1005 |
Arquivo 'arquivo' muito grande para abrir Todos os arquivos abertos por Al.exe devem ser menores 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 pode abrir o arquivo de resposta especificado pelo motivo especificado. |
al1008 |
Especificação ausente de arquivo para 'option' opção de linha de comando 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 abrir 'arquivo' para gravação AL.exe não pôde gravar um arquivo, como, por exemplo, 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 'option' opção 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 como um arquivo de texto Um arquivo binário foi especificado onde um arquivo de texto era esperado. Por exemplo, este erro ocorre se um arquivo binário é passado na linha de comando como um arquivo de resposta. |
al1012 |
'valor' não é uma configuração válida para opção 'opção' 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álida foi especificada. |
al1014 |
Erro de inicialização inesperado — 'motivo' AL.exe detectada uma falha de inicialização de 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 ciente de COM, como, por exemplo, Visual Studio da Microsoft ou com reconhecimento de automação. Reinstale o sistema operacional. |
al1015 |
Não é possível localizar arquivo 'alinkui.dll' de mensagens AL.exe requer Alinkui.dll. Certifique-se de que este arquivo está no caminho. Se necessário, copie-o 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 |
Nenhum nome de arquivo de destino foi especificado. Os /out opção especificando o nome do arquivo de destino estava ausente. |
al1018 |
Arquivo necessário 'arquivo' não pôde ser carregado Certos arquivos DLL não podem ser carregados. Reinstale o Visual Studio ou o Windows Software Development Kit (SDK). |
al1019 |
Falha ao criar o assembly de metadados — 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 for encontrada. |
al1020 |
Ignorando incluído 'arquivo' do assembly Um arquivo de entrada continha um assembly foi especificado. Os arquivos de entrada AL.exe não podem conter os assemblies. |
al1021 |
'configuraçã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 incorporado 'arquivo' — motivo AL.exe não é possível ler o arquivo passado para o /embedresource opção motivo especificada. |
al1023 |
Erro ao incorporar recurso 'arquivo' — motivo O sistema operacional não pode incorporar o arquivo de recurso no assembly especificado pelo motivo. |
al1025 |
Registro ComType 'Registro' aponta para um registro de arquivo inválido 'Registro' Metadados do módulo de entrada são inválido. A ferramenta que produziu o módulo deve ser corrigida. |
al1026 |
A versão especificada 'version' é inválido Consulte as informações sobre o /version opção para os formatos válidos. |
al1028 |
'Arquivo' do arquivo de chave está faltando a chave particular necessária para assinatura Um arquivo de chave que contém somente a chave pública foi passado para o /keyfile opção. Use o Strong Name Tool (sn. exe) para gerar um arquivo que possui tanto uma chave particular e pública, como mostrado no comando a seguir.
|
al1029 |
O nome do recipiente de chave 'container' não existe O valor passado para o /keyname opção é não um válido recipiente. Use o Strong Name Tool (sn. exe) para criar um recipiente. |
al1030 |
Serviço de criptografia não está instalado apropriadamente ou não tem um provedor de chave adequado Talvez você precise reinstalar o sistema operacional ou instalar alguns utilitário criptográfico que foi usado para criar a chave. |
al1031 |
Erro ao ler ícone 'arquivo' — motivo AL.exe não é possível ler o arquivo que foi passado para o /win32icon opção especificada pelo motivo |
al1032 |
Erro ao gerar recursos para 'arquivo' — motivo AL.exe não pode criar um arquivo devido a espaço em disco insuficiente ou algum outro erro. Este erro ocorre quando você especificar o /win32icon (que gera um arquivo. ico) de opção ou não especificar o /win32res opção (que gera um arquivo de informações de recurso). Se você não puder resolver o problema de geração de arquivo, use /win32res, que especifica um arquivo que pode conter a versão ou bitmap (ícone) de informações. |
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 em módulos de origem são especificados como entrada para Al.exe. |
al1034 |
'Arquivo' do assembly não pode ser copiado ou renomeado Ao usar a sintaxe de Al.exe que permite que você especificar um arquivo de entrada e copiá-lo, um conflito de nome surgiu a que o compilador de parado. Por exemplo, este erro ocorre se você especificar input.dll,somename.dll /out:somename.dll. |
al1035 |
Bibliotecas não podem ter um ponto de entrada Não é possível especificar ambos os /target:lib opção (padrão) e o /main opção. |
al1036 |
Ponto de entrada necessário para aplicativos executáveis 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 pelo /main opção. |
al1039 |
Falha na inicialização do Gerenciador de cache de assembly global — motivo Reinstale o Visual Studio ou o Windows SDK. |
al1040 |
Falha ao instalar assembly no cache — motivo Somente os assemblies assinados podem ser instalados no cache. Consulte Global Assembly Cache 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 Um método que foi especificado com o /main opção, mas esse método é não estático, não retorna int ou void, foi genérica, ou tem argumentos inválidos. |
al1042 |
'exe': EXEs não podem ser adicionados a módulos Um arquivo. exe que não tenha um assembly foi especificado como um arquivo de entrada para Al.exe. AL.exe só pode levar a arquivos. dll sem assemblies como arquivos de entrada. |
al1043 |
Nome do arquivo 'nome' manifesto não pode ser o mesmo que todos os módulos O nome especificado com o /out opção não pode ser igual a qualquer um dos nomes de arquivo que são especificados como entrada para Al.exe. |
al1044 |
Erro ao ler o arquivo de chave 'arquivo' — motivo Ocorreu um erro ao abrir ou ler a partir de um arquivo especificado com /keyfile ou AssemblyKeyFileAttribute. |
al1045 |
O nome de arquivo 'arquivo' é muito longo ou inválido Um nome de arquivo mais de 260 caracteres foi passado para Al.exe. Escolha um nome de arquivo com menos caracteres ou um caminho mais curto ou renomeie o arquivo. |
al1046 |
Identificador de recurso 'ID' já foi usado neste assembly Dois recursos, incorporado ou vinculado, tem o mesmo identificador ou nome (segundo argumento). Remova ou renomeie um dos recursos a conflitantes. |
al1047 |
Erro ao importar o arquivo 'arquivo' — motivo Um arquivo de módulo não pode ser aberto pelo motivo especificado. |
al1048 |
Erro ao importar o módulo 'module' o assembly 'assembly' — motivo Ocorreu um erro ao abrir um arquivo de nonmanifest de um assembly multi-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 é mais suportado; use 'novo recurso' em vez disso Um recurso suportado anteriormente pelo Al.exe agora está obsoleto. Use o recurso recomendado. |
al1051 |
Erro emissão 'attribute' atributo — 'motivo' Um atributo de assembly personalizado não foi processado pelo motivo especificado por Al.exe. |
al1052 |
Arquivo 'nomedoarquivo' não é um assembly O arquivo especificado com /template deve conter metadados do assembly. Este erro indica que o arquivo especificado pelo /template não continha um assembly. |
al1053 |
A versão 'version' especificado para a opção não está em que o normal 'major.minor.build.revision' formato AL.exe detectado informações de versão mal especificadas com o /fileversion ou /productversion Opções. |
al1054 |
A versão 'version' especificado para a opção não está em que o normal 'major.minor.build.revision' formato AL.exe detectado informações de versão mal especificadas com o SatelliteContractVersionAttribute. |
al1055 |
Assembly referenciado 'nomedoarquivo' não tem um nome forte Este erro é emitido quando você estiver criando um assembly com um nome forte e fazer referência a um assembly que não tem um nome forte. Para corrigir isso, você deve gerar novamente o seu assembly com um nome forte ou anexar um nome forte para o assembly usando sn (consulte a documentação do sn. exe). Uma ocorrência comum deste erro é quando você estiver usando os objetos COM por meio de conjuntos wrapper, como, por exemplo, quando você adiciona uma referência a um módulo COM a um projeto por meio do IDE Visual Studio C#. Para evitar o erro, você pode especificar o arquivo de chave de nome forte para conjuntos de wrapper COM na propriedade de projeto "Wrapper Assembly chave/nome do arquivo" Se você estiver criando o conjunto de wrapper pelo tlbimp, consulte o tlbimp documentação para obter informações sobre como atribuir um nome forte para o assembly de wrapper. Se um assembly tem um nome forte, pode ser instalado no cache global de assemblies. Conseqüentemente, também iria assemblies referenciados no cache global de assemblies. Somente assemblies com nomes fortes podem ir para o global assembly cache. |
al1056 |
Assembly referenciado 'nomedoarquivo' é um assembly satélite localizado Um assembly criado usando o AssemblyCultureAttribute atributo foi referenciado na criação do conjunto atual. O AssemblyCultureAttribute atributo indica que o arquivo é um assembly satélite localizado, e é não apropriado fazer referência a um assembly satélite. Você provavelmente deve referenciar o assembly principal pai em vez disso. |
al1057 |
Executáveis não podem ser localizadas, cultura sempre deve estar vazia Um assembly que está sendo criado usando /target:exe , mas /culture foi especificado. Assemblies em. exe não podem ter informações no campo da cultura. |
al1058 |
'arquivo' é um assembly e não pode ser adicionado como 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:
|
al1060 |
Falha ao criar os hashes de criptografia — motivo Ocorreu um erro ao criar os hashes de arquivo para um assembly multi-arquivos. |
al1061 |
Não é possível definir a 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 origem, a entrada ou o módulo está especificado várias vezes na linha de comando. Certifique-se de que você especifique o nome do arquivo apenas uma vez. |
al1063 |
Tipo de público 'tipo' é definido em vários locais neste assembly: 'arquivo1' e 'arquivo2' O mesmo tipo foi encontrado em mais de um módulo no assembly. Apenas uma versão de cada tipo pode estar presente em um assembly. |
al1064 |
Não é possível especificar várias opções de /bugreport. Apenas um /bugreport opção é permitida. |
al1065 |
Nome do arquivo de nome de arquivo é muito longo ou inválido O nome de arquivo especificado é maior do que o máximo permitido. |
al1066 |
'Caractere' 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 |
'nomedoarquivo' é um arquivo binário em vez de um arquivo de texto O arquivo está no formato binário em vez de texto. |
al1068 |
Módulo 'modulename' já está definido neste assembly. Cada módulo ou recurso vinculado devem ter um nome de arquivo exclusivo. O módulo ocorre mais de uma vez neste assembly. |
al1069 |
Não é possível criar o nome de arquivo curto 'nomedoarquivo' Quando já existe um nome de arquivo longo com o mesmo nome de arquivo curto O arquivo atual tem um nome que é a versão abreviada do nome do arquivo que já existe. Por exemplo, compilar o LongFileName.cs e, em seguida, recompilar com o nome LongFi~1.cs causará um erro de compilador semelhante a esta. Se os arquivos que têm tempo de saída do compilador nomes foram excluídos, mas os arquivos análogo vinculador permanecem, este erro pode ocorrer. |
al1070 |
Assembly independente não pode ter um nome do módulo do módulo específico de processador Se você estiver criando usando /platform:agnostic (ou você não especificar /platform), será gerado um erro se você tentar adicionar um módulo (usando /addmodule) ou seja não reconhece. Isso é como tentar vincular um arquivo de obj i386 um obj de ia64. A principal fonte de módulos de independente não é o C++. Se você estiver usando /addmodule com um módulo de C++, talvez você precise modificar seus scripts de compilação para especificar o apropriado /platform configuração. |
al1072 |
Assembly e o nome do módulo do módulo não é possível direcionar a processadores diferentes É possível vincular a um assembly e um módulo que são destinadas a processadores diferentes, porque o resultado deve executar em um único processador. |
al1073 |
Assembly referenciado 'assembly' destinado a um processador diferente É possível vincular os assemblies que são destinados a processadores diferentes, porque o resultado deve executar em um único processador. |
al1074 |
Nome do módulo de nome do módulo armazenados em nome do arquivo deve corresponder ao nome do arquivo Isso é necessário do vinculador. Para resolver esse problema, faça com que os dois nomes corresponder. |
al1075 |
Assinatura atrasada foi solicitada, mas nenhuma chave foi fornecida Quando um assembly é assinado com atraso, o compilador não calcular e armazenar a assinatura, mas reserva espaço no arquivo para que a assinatura pode ser adicionada posteriormente. 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 para o assembly usando o Do Assembly Linker utilitário. |
al1076 |
Tipo de 'tipo' é encaminhado para vários conjuntos de módulos: 'assembly' e 'assembly'. Um tipo só pode ser encaminhado para um assembly. |
al1077 |
Tipo de público 'tipo' é definido em 'assembly' e encaminhadas para 'assembly'. Há um tipo de público duplicado no assembly sendo gerado. Uma é uma definição de tipo válido e a outra é um encaminhador de tipo. |
Consulte também
Referência
Prompt de comando Visual Studio