CS2032 fordítási hiba

A "karakter" karakter nem engedélyezett a parancssorban vagy a válaszfájlokban

A válaszfájlok és a csc.exe parancssori beállításai nem tartalmazhatnak ASCII vezérlőkaraktereket a 0–31 tartományba vagy a cső (|) karakterbe.

A CS2032 fordítóhiba nehezen mutatható be a parancssorból, mert a parancssori processzor és az integrált fejlesztési környezet (IDE) kiszűri az érvénytelen karaktereket. Az alábbi eljárás válaszfájl használatával generálja a hibát.

A hiba létrehozásához

  1. A Dokumentumok mappában hozzon létre egy CS2032.rsp nevű szövegfájlt, majd adja meg a következő fordítóbeállításokat:

    /target:exe /out:cs|2032.exe cs2032.cs
    
  2. A Dokumentumok mappában hozzon létre egy cs2032.cs nevű szövegfájlt, amely a kívánt szöveget tartalmazza.

  3. Nyissa meg a Visual Studio fejlesztői parancssorát vagy a Visual Studio Developer PowerShellt.

  4. Módosítsa az aktuális könyvtárat a következőre C:\Users\\<YourUsername>\Documents: .

  5. Futtassa a következő parancsot a parancssorból: csc @cs2032.rsp

  6. A CS2032 hibaüzenet azért jelenik meg, mert a CS2032.rsp válaszfájl egy cső karaktert tartalmaz.