প্রাকম্পম্পাইল্ড শিরোলেখ (pch) ব্যবহার একটি দ্বি-পদক্ষেপ প্রক্রিয়া process
প্রথম ধাপে, আপনি একটি স্টাব ফাইলটি সংকলন করুন (ভিএস 200x এ এটি সাধারণত বলা হয় New stdafx.cpp
নতুন সংস্করণগুলি ব্যবহার করে pch.cpp
))। এই স্টাব ফাইলটি অপ্রত্যক্ষভাবে কেবলমাত্র শিরোনামগুলি অন্তর্ভুক্ত করে আপনি প্রম্পম্পাইল করতে চান। সাধারণত, একটি ছোট শিরোনাম (সাধারণত stdafx.h
বা pch.hpp
) স্ট্যান্ডার্ড শিরোনামগুলি যেমন <iostream>
এবং তালিকাভুক্ত করে <string>
এবং এটি স্টাব ফাইলের মধ্যে অন্তর্ভুক্ত করা হয়। এটি সংকলন .pch ফাইল তৈরি করে।
পদক্ষেপ 2 এ, আপনার আসল উত্স কোডটিতে প্রথম শিরোলেখের 1 ধাপ থেকে একই ছোট শিরোনাম অন্তর্ভুক্ত রয়েছে। সংকলকটি যখন এই বিশেষ শিরোনামটির মুখোমুখি হয়, তার পরিবর্তে সংশ্লিষ্ট .pch ফাইলটি পড়ে। তার অর্থ এটি প্রতিবার সেই মানক শিরোনামগুলি (পুনরায়) সংকলন করতে হবে না।
আপনার ক্ষেত্রে, এটি প্রথম পদক্ষেপ ব্যর্থ বলে মনে হচ্ছে। এখনও স্টাব ফাইল উপস্থিত আছে? আপনার ক্ষেত্রে, সম্ভবত এটি হবে xxxxx.cpp
। এটি অবশ্যই একটি ফাইলের সাথে সংকলিত হওয়া উচিত /Yc:xxxxx.pch
, যেহেতু এটি পিএইচসি প্রক্রিয়াটির প্রথম ধাপটি নির্দেশ করার জন্য সংকলক পতাকা। যদি xxxxx.cpp
উপস্থিত থাকে এবং যদি এইরকম স্টাব ফাইল হয় তবে সম্ভবত এটির /Yc:
সংকলক বিকল্পটি এটি অনুপস্থিত ।