ช่วยให้คุณแก้ไขหมายเลขบรรทัดของคอมไพเลอร์และ (ทางเลือก) เอาต์พุตชื่อไฟล์สำหรับข้อผิดพลาดและคำเตือน
เรามาดูตัวอย่างกัน
#line 100 "demo" int a; // CS0168 on line 100 int b; // CS0168 on line 101 int c; // CS0168 on line 102
ดังที่แสดงไว้ข้างต้น ตัวอย่างรายงานคำเตือนสามรายการที่เกี่ยวข้องกับหมายเลขบรรทัด คำสั่ง #line 100 บังคับให้หมายเลขบรรทัดเป็น 100 และจนกว่าจะถึงคำสั่ง #line ถัดไป ชื่อไฟล์จะถูกรายงานเป็น "สาธิต"
มาดูตัวอย่างอื่น:คำสั่งเริ่มต้นจะส่งคืนการกำหนดหมายเลขบรรทัดเป็นการกำหนดหมายเลขเริ่มต้น คำสั่งนี้จะนับบรรทัดที่เรียงลำดับใหม่โดยคำสั่งก่อนหน้า
#line default char a; // CS0168 on line 15 float b; // CS0168 on line 16