কম্পিউটার টিউটোরিয়াল

সমাধান: Microsoft Visual C++ Runtime Error R6025

Runtime Error R6025 হলো Microsoft-এর Visual C++ ডেভেলপমেন্ট এনভাॅয়রনমেন্টের সাথে জড়িত একটি এরর। Visual C++ স্টুডিও ব্যবহার করে ডেভেলপ করা যেকোনো অ্যাপ্লিকেশন বা প্রোগ্রাম এই এররের সম্ভাব্য টার্গেট। Runtime Error R6025 অফ-দ-শেলফ অ্যাপ্লিকেশন এবং Visual C++ দিয়ে ডেভেলপ করা প্রোগ্রাম দুটোই (যেমন Steam গেম) এবং ব্যবহারকারীরা নিজে Visual C++ দিয়ে ডেভেলপ করা অ্যাপ্লিকেশনগুলোকেও প্রভাবিত করেছে। সম্পূর্ণ এরর মেসেজটি যা এই এরর হলে দেখায়:

“Runtime Error R6025
-Pure Virtual Function Call
”

সমাধান: Microsoft Visual C++ Runtime Error R6025

Microsoft-এর একটি Knowledge Base আর্টিকেল অনুযায়ী, Runtime Error R6025 তখন ট্রিগার হয় যখন একটি Visual C++ ভিত্তিক অ্যাপ্লিকেশন অপ্রত্যক্ষভাবে একটি pure virtual member function আহ্বান করে এমন একটি কন্টেক্সটে যেখানে সেই নির্দিষ্ট ফাংশনে কল করা বৈধ নয়। আপনি যদি অ্যাপ্লিকেশন ডেভেলপ করার সময় এই এরর পান, তবে আপনি সadece আপনার অ্যাপ্লিকেশন কোডে একটি pure virtual ফাংশনে ইনভ্যালিড কল যোগ করেছেন। সেক্ষেত্রে, আপনার কম্পাইলার এটি বিল্ড করার সময় ইনভ্যালিড কলটি সনাক্ত করে আপনাকে এরর রিপোর্ট করতে পারে, কিন্তু অনেক উদাহরণে এই নির্দিষ্ট এররটি শুধু কম্পাইলড অ্যাপ্লিকেশন চালালে সনাক্ত হয়। আপনি যদি একটি অফ-দ-শেলফ প্রোগ্রাম বা অ্যাপ্লিকেশন ব্যবহার করার সময় এই এরর পান, তবে সমস্যার মূল কারণ সম্পূর্ণ ভিন্ন হতে পারে।

যাই হোক, Runtime Error R6025 মোকাবিলার সবচেয়ে কার্যকর সমাধানগুলো নিচে দেওয়া হলো:

সমাধান ১: অ্যাপ্লিকেশন কোড ফিক্স করুন

এই সমস্যার সবচেয়ে সহজ এবং কার্যকর সমাধান হলো প্রভাবিত অ্যাপ্লিকেশন কোডে ইনভ্যালিড কলটি খুঁজে বের করে কোড থেকে সরিয়ে ফেলা। স্পষ্টত, এই অপশনটি শুধু তখনই কাজ করবে যখন আপনি নিজে ডেভেলপ করা অ্যাপ্লিকেশনে Runtime Error R6025 পাচ্ছেন। আপনার অ্যাপ্লিকেশন কোড থেকে pure virtual ফাংশনে ইনভ্যালিড কলটি কীভাবে সরাবেন সেটি নিচে দেখানো হলো:

  1. প্রভাবিত অ্যাপ্লিকেশনের কোডে, কল করা pure virtual ফাংশনটি Windows API ফাংশন DebugBreak কল করার জন্য ডিজাইন করা একটি ইমপ্লিমেন্টেশন দিয়ে রিপ্লেস করুন।
  2. DebugBreak এনগেজ হলে, ডিবাগারের ব্যবহার একটি হার্ড-কোডেড ব্রেকপয়েন্ট ট্রিগার করবে, যেখানে কোড চলা বন্ধ করবে।
  3. ব্রেকপয়েন্ট ট্রিগার হলে এবং কোড থামলে, কলস্ট্যাক বিশ্লেষণ করুন কোডের কোথায় ফাংশনটি কল করা হয়েছে সেটি বুঝতে, এবং তারপর কলটি সরিয়ে ফেলুন।

এখন অ্যাপ্লিকেশনটি চালান, এবং এটি Runtime Error R6025 ছাড়া চলতে পারে।

সমাধান ২: SFC স্ক্যান চালান

আপনি করাপ্ট সিস্টেম ফাইলের কারণে Runtime Error R6025 দেখতে পাচ্ছেন। সেক্ষেত্রে, সুপারিশ করা কোর্স অফ অ্যাকশন হলো SFC স্ক্যান চালানো। System File Checker ইউটিলিটি উইন্ডোজ কম্পিউটারগুলোতে ড্যামেজড বা করাপ্ট সিস্টেম ফাইল চেক করার জন্য ডিজাইন করা এবং যেগুলো খুঁজে পায় সেগুলো রিপেয়ার করে অথবা ক্যাশ করা সম্পূর্ণ নিখুঁত ভার্সন দিয়ে রিপ্লেস করে। SFC স্ক্যান চালানোর জন্য, এই গাইড ফলো করুন।

সমাধান ৩: অনুপস্থিত Microsoft Visual C++ Redistributable প্যাকেজ ইনস্টল করুন

Runtime Error R6025-এর আরেকটি সম্ভাব্য কারণ হলো অনুপস্থিত Microsoft Visual C++ Redistributable প্যাকেজ। উইন্ডোজ কম্পিউটারগুলো Visual C++ অ্যাপ্লিকেশন সফলভাবে এবং স্মুথলি চালানোর জন্য বিভিন্ন Microsoft Visual C++ Redistributable প্যাকেজের ওপর নির্ভরশীল। অনুপস্থিত Redistributable প্যাকেজগুলো উইন্ডোজ কম্পিউটারকে Visual C++ অ্যাপ্লিকেশন চালাতে সমস্যা হতে পারে। আপনার কম্পিউটারে অনুপস্থিত Microsoft Visual C++ Redistributable প্যাকেজ চেক করে ইনস্টল করার পদ্ধতি নিচে:

    1. Start Menu খুলুন।
    2. "add or remove programs" সার্চ করুন।
    3. খুঁজে পাওয়া Add or remove programs সার্চ রেজাল্টে ক্লিক করুন।সমাধান: Microsoft Visual C++ Runtime Error R6025
    4. আপনার কম্পিউটারে ইনস্টল্ড প্রোগ্রামের লিস্ট পপুলেট হওয়ার জন্য অপেক্ষা করুন।
    5. আপনার কম্পিউটারে ইনস্টল্ড প্রোগ্রামের লিস্টে, আপনি অনেক ভিন্ন Microsoft Visual C++ Redistributable প্যাকেজ দেখবেন। আপনাকে বের করতে হবে কোন প্যাকেজগুলো অনুপস্থিত এবং বর্তমানে আপনার কম্পিউটারে ইনস্টল্ড নয়।সমাধান: Microsoft Visual C++ Runtime Error R6025
    6. আপনার কম্পিউটার থেকে অনুপস্থিত যেকোনো Redistributable প্যাকেজের ইনস্টলার নিচের লিংকগুলো থেকে ডাউনলোড করুন অথবা, আপনার যদি ভিন্ন Redistributable প্যাকেজ প্রয়োজন হয়, মাইক্রোসফ্টের অফিসিয়াল ওয়েবসাইটের Downloads সেকশন থেকে:
      Microsoft Visual C++ 2010 Redistributable Package (x86)
      Microsoft Visual C++ 2012 Redistributable Update 4
      Microsoft Visual C++ 2013 Redistributable Package
      Microsoft Visual C++ 2015 Redistributable Package

সমাধান ৪: Microsoft Visual C++ রিপেয়ার বা আনইনস্টল করে রিইনস্টল করুন

আপনার কম্পিউটারে থাকা Microsoft Visual C++ এর ইটেরেশনটি যেকোনো কারণে করাপ্ট হয়ে গিয়ে থাকতে পারে এবং সেটি আর সঠিকভাবে কাজ করছে না। সেক্ষেত্রে, আপনাকে আপনার Microsoft Visual C++ ইনস্টলেশন রিপেয়ার করতে হবে, অথবা রিপেয়ার কাজ না করলে আনইনস্টল করে স্ক্র্যাচ থেকে রিইনস্টল করতে হবে। এটি করতে, আপনি এই সমস্যা থেকে প্রভাবিত অ্যাপ্লিকেশনের সাথে আসা Microsoft Visual C++ ইনস্টলার ব্যবহার করতে পারেন। অধিকাংশ, যেন না সব, Visual C++ অ্যাপ্লিকেশন Microsoft Visual C++-এর ইনস্টলারের সাথে আসে। আপনি যদি এই সমাধানটি ব্যবহার করতে চান, তবে আপনাকে:

  1. আপনার কম্পিউটারের সেই ডিরেক্টরিতে নেভিগেট করুন যেখানে Microsoft Visual C++-এর ইনস্টলার স্টোর করা আছে। উদাহরণস্বরূপ, আপনি Steam-এ Skyrim খেলার সময় Runtime Error R6025 পাচ্ছেন, তবে ইনস্টলার নিচের ফোল্ডারে vcredist_x86.exe হিসেবে থাকবে:
    X:\…\Steam\SteamApps\Common\Skyrim\VCRedist
    নোট: উপরের ডিরেক্টরিতে X হলো আপনার হার্ড ড্রাইভের পার্টিশনের লেটার যেটি Steam ডিরেক্টরিতে অবস্থিত, এবং … হলো Steam ডিরেক্টরির যেকোনো পেরেন্ট ফোল্ডার (যদি থাকে)।
  2. vcredist_x86.exe লোকেট করুন এবং ডাবল ক্লিক করুন চালানোর জন্য।
  3. যদি আপনাকে জিজ্ঞেস করা হয় আপনি কি Repair ইনস্টলেশন করবেন নাকি Remove করবেন, Repair বেছে নিন।
  4. ইনস্টলারের মাধ্যমে যান, রিপেয়ার সম্পন্ন হওয়ার জন্য অপেক্ষা করুন, এবং চেক করুন সমস্যা সমাধান হয়েছে কিনা।

যদি Runtime Error R6025 এখনও ব немецে, উপরের ধাপ ১ এবং ২ दुहरান, এবং তারপর:

  1. যদি জিজ্ঞেস করা হয় আপনি কি Repair ইনস্টলেশন করবেন নাকি Remove করবেন, Remove বেছে নিন।
  2. ইনস্টলারের মাধ্যমে যান এবং আপনার Microsoft Visual C++ ইনস্টলেশন রিমুভ হওয়ার জন্য অপেক্ষা করুন।
  3. Visual C++ আনইনস্টল হলে, একবার আবার vcredist_x86.exe চালান।
  4. এবারের ইনস্টলার জানবে Microsoft Visual C++ আপনার কম্পিউটারে ইনস্টল্ড এমনকি নেই, তাই এর মাধ্যমে যাওয়া Visual C++ রিইনস্টল করবে।
  5. Visual C++ রিইনস্টল হলে, চেক করুন ইস্যু ফিক্স হয়েছে কিনা।
  1. মাইক্রোসফট স্টোর 0x80246019 এরর ফিক্স – দ্রুত ও সহজ ট্রাবলশুটিং গাইড

  2. Windows 10-এ C++ রানটাইম এরর সমাধান - দ্রুত ও নির্ভরযোগ্য ফিক্স

  3. উইন্ডোজ ১০-এ এক্সবক্স রানটাইম এরর সমাধান – দ্রুত ফিক্স গাইড

  4. WoW 64 EXE অ্যাপ্লিকেশন এরর সমাধান: ওয়ার্ল্ড অফ ওয়ারক্রাফ্টের জন্য সহজ ধাপসমূহ