এটি আপনাকে কম্পাইলারের লাইন নম্বর এবং (ঐচ্ছিকভাবে) ত্রুটি এবং সতর্কতার জন্য ফাইলের নাম আউটপুট পরিবর্তন করতে দেয়৷
আসুন কিছু উদাহরণ দেখি।
#line 100 "demo" int a; // CS0168 on line 100 int b; // CS0168 on line 101 int c; // CS0168 on line 102
উপরের উদাহরণে দেখানো হয়েছে লাইন নম্বরের সাথে যুক্ত তিনটি সতর্কবার্তা। #লাইন 100 নির্দেশিকা লাইন নম্বরকে 100 হতে বাধ্য করে এবং পরবর্তী #লাইন নির্দেশিকা পর্যন্ত, ফাইলের নাম "ডেমো" হিসাবে রিপোর্ট করা হবে৷
আসুন আরেকটি উদাহরণ দেখি:ডিফল্ট নির্দেশিকা লাইন নম্বরকে তার ডিফল্ট নম্বরে ফেরত দেয়। এই নির্দেশিকাটি তারপর সেই লাইনগুলিকে গণনা করে যেগুলি পূর্ববর্তী নির্দেশের দ্বারা পুনরায় নম্বর দেওয়া হয়েছিল৷
৷#line default char a; // CS0168 on line 15 float b; // CS0168 on line 16