DLL ত্রুটি কারণে আরম্ভ হবে না


0

যখন আমি আঁকা শুরু করি এটি আমাকে এই ত্রুটি বার্তা দেয়:

interlockedcompareexchange64 গতিশীল লিঙ্ক লাইব্রেরি "KERNEL32.DLL" তে স্থাপন করা যায়নি।

উইন্ডোজটির কোনও অনুপস্থিতি বা সম্ভবত দুর্নীতিবাজ ফাংশনটি যদি DLL থেকে থাকে, অথবা ইঞ্জিনটি তৈরি করা কোনও সমস্যা থাকে তবে আমি এটি বুঝতে পারছি না। প্রোগ্রাম কাজ পুনর্নির্মাণ করা হবে নাকি আমি উইন্ডোজ পুনরায় ইনস্টল করতে হবে?

উত্তর:


1

ত্রুটি বার্তা প্রদর্শিত কারণ গ্রিট ব্যবহার করে InterlockedCompareExchange64() ফাংশন যা শুধুমাত্র উইন্ডোজ ভিস্তা এবং সার্ভার 2003 এর সাথে শুরু করা যায় - অর্থাৎ, উইন্ডোজ এক্সপিটি এখনও এটির সাথে নেই।

একটি উইন্ডোজ এক্সপি সিস্টেমে পুনর্গঠন গ্রিট may সাহায্য, এটি কম্পাইল সময় একই কাজ বিকল্প সংস্করণ থেকে চয়ন করতে লেখা হয়। (উদাহরণস্বরূপ, উইন্ডোজ এক্সপি দ্বারা সরবরাহিত অন্যান্য সিঙ্ক্রোনাইজেশন ফাংশনগুলি একই কাজটি সাধারনত সম্ভব, যদিও তাদের মধ্যে কয়েকটি মিলিত করতে হবে, যা চলমান এবং লেখার সময় ধীর গতিতে আরও ত্রুটি-প্রবণতা হবে।)

অন্যদিকে, উইন্ডোজ এক্সপি হয় ~ 12 বছর বয়সী, তাই এটি বেশ সম্ভব যে ডেভেলপাররা আর এটি সমর্থন করতে পছন্দ করে নি এবং কোনও বিকল্প কোড সংস্করণ যোগ করেনি।

উইন্ডোজ পুনরায় ইনস্টল করা সাহায্য করবে না, কারণ তার লাইব্রেরিতে কেবল এই ফাংশনটি নেই।

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.