Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
O caractere 'caractere' não é permitido na linha de comando ou em arquivos de resposta
Os arquivos de resposta e as opções de linha de comando para csc.exe não podem conter caracteres de controle ASCII no intervalo 0-31 ou o caractere pipe (|
).
O erro do compilador CS2032 é difícil de demonstrar a partir da linha de comando porque o processador de linha de comando e o ambiente de desenvolvimento integrado (IDE) filtram caracteres que não são válidos. O procedimento a seguir gera o erro usando um arquivo de resposta.
Para gerar este erro
Na pasta Meus Documentos, crie um arquivo de texto chamado CS2032.rsp e insira as seguintes opções de compilador nele:
/target:exe /out:cs|2032.exe cs2032.cs
Na pasta Meus Documentos, crie um arquivo de texto chamado cs2032.cs e que contenha o que você quiser.
Abra o Prompt de Comando do Visual Studio Developer ou o PowerShell do Visual Studio Developer.
Altere o diretório atual para
C:\Users\\<YourUsername>\Documents
.Execute o seguinte comando no prompt de comando:
csc @cs2032.rsp
A mensagem de erro CS2032 aparece porque o arquivo de resposta, CS2032.rsp, contém um caractere de pipe.