更新:2007 年 11 月

错误消息

命令行中或响应文件中不允许有字符“character”。

csc.exe 的响应文件和命令行选项不允许包含 0-31 范围内的低 ASCII 码控制字符或者管道 (|) 字符。您通常无法从命令行中直接生成此错误,因为命令行处理器将筛选出无效的字符,这一点与集成开发环境 (IDE) 一样。您可以使用响应文件生成此错误,如下所示:

生成此错误

  1. “我的文档”中创建一个名为 CS2032.rsp 的文件,它包含行 /target:exe /out:cs|2032.exe cs2032.cs

  2. 创建一个名为 cs2032.cs 的文件,它包含“我的文档”中的一切。

  3. 单击“开始”,然后指向“所有程序”,指向“Microsoft Visual Studio 2005”,指向“Visual Studio 2005 工具”,然后单击“Visual Studio 命令提示”

    “Visual Studio 命令提示”窗口打开。

  4. “Visual Studio 命令提示”窗口中,将当前的目录更改为“我的文档”

  5. “Visual Studio 命令提示”中运行以下内容:csc @cs2032.rsp

  6. 出现 CS2032 错误信息。