আমার কাছে ভিজুয়াল স্টুডিও ২০০৮ সালে .NET প্ল্যাটফর্ম তৈরির বিকল্পগুলি সম্পর্কিত কিছু বিভ্রান্তি রয়েছে।
"যে কোনও সিপিইউ" সংকলন লক্ষ্য কী এবং এটি কোন ধরণের ফাইল উত্পন্ন করে? আমি এই "যে কোনও সিপিইউ" বিল্ডের নির্বাহযোগ্য আউটপুট পরীক্ষা করে দেখেছি যে তারা x86 এক্সিকিউটেবল (যারা আসতে দেখবে না!)। সুতরাং, x86 বনাম "কোনও সিপিইউ" নির্বাহযোগ্যকে লক্ষ্যমাত্রার মধ্যে পার্থক্য রয়েছে কি?
আরেকটি জিনিস যা আমি লক্ষ্য করেছি, তা হ'ল পরিচালিত সি ++ প্রকল্পগুলির বিকল্প হিসাবে এই প্ল্যাটফর্মটি নেই। কেন এমন? এর অর্থ কি "যে কোনও সিপিইউ" এক্সিকিউটেবলের 32-বিট প্লেইন হওয়ার বিষয়ে আমার সন্দেহটি সঠিক?
x86
একটি AnyCPU
অ্যাপ্লিকেশন গ্রাহক করে এমন একটি লাইব্রেরি নিয়ে ছুটে এসেছি যেখানে Prefer 32-bit
লোডের ত্রুটি এড়াতে আমাকে সেট করতে হয়েছিল।
Any CPU
এবং আপনি একটি 64 বিট ওএস এ চালাচ্ছেন তবে আপনি ডিবাগ করার সময় সম্পাদনা করার এবং চালিয়ে যাওয়ার ক্ষমতা হারাবেন । (আপনি কার্যকরভাবে একটি 64 বিট প্রক্রিয়া ডিবাগ করছেন)। আপনি এটির ডিবাগ করার সময় প্রারম্ভিক প্রকল্প টার্গেটটি পরিণতx86
করতে পারেন। (সমাহারগুলি প্রারম্ভে প্রকল্প থেকে রেফারেন্সড লক্ষ্য করা চালিয়ে যেতে পারেনAny CPU
।