যদি প্রকল্পটি জিইউআই প্রকল্প হয় তবে কোনও কনসোল উপস্থিত হবে না। প্রকল্পটি কনসোলে পরিবর্তন করার জন্য আপনাকে প্রকল্পের বৈশিষ্ট্য প্যানেলে গিয়ে সেট করতে হবে:
- " লিঙ্কার-> সিস্টেম-> সাবসিস্টেম " এ মান " কনসোল (/ সাবস্কিস্টেম: কনসোল) "
- " সি / সি ++ -> প্রাকপ্রসেসর- > প্রিপ্রসেসর সংজ্ঞা " এ " _কনসোল " সংজ্ঞা যুক্ত করুন
এই সমাধানটি কেবল তখনই কাজ করে যদি আপনার ক্লাসিক " ইনট মেইন () " এন্ট্রি পয়েন্ট থাকে।
তবে আপনি যদি আমার ক্ষেত্রে (একটি ওপেনজিএল প্রকল্প) এর মতো হন তবে আপনার বৈশিষ্ট্যগুলি সম্পাদনা করার দরকার নেই, কারণ এটি আরও ভাল কাজ করে:
AllocConsole();
freopen("CONIN$", "r",stdin);
freopen("CONOUT$", "w",stdout);
freopen("CONOUT$", "w",stderr);
printf এবং cout যথারীতি কাজ করবে।
আপনি যদি উইন্ডোটি তৈরির আগে অলোকসনসোলকে কল করেন তবে কনসোলটি উইন্ডোটির পিছনে উপস্থিত হবে, আপনি যদি পরে কল করেন, এটি সামনে উপস্থিত হবে।
হালনাগাদ
freopen
অবহেলিত এবং অনিরাপদ হতে পারে। freopen_s
পরিবর্তে ব্যবহার করুন:
FILE* fp;
AllocConsole();
freopen_s(&fp, "CONIN$", "r", stdin);
freopen_s(&fp, "CONOUT$", "w", stdout);
freopen_s(&fp, "CONOUT$", "w", stderr);