আমি কি এক্সএনএ কাঠামোর মধ্যে সি ফাংশন কল করতে পারি?


10

আমি একটি 360 গেম তৈরি করতে চাই এবং কেবল ভাবছিলাম যে আমি আমার বিদ্যমান কিছু সি কোডটি আবার ব্যবহার করতে পারি বা সি # তে সমস্ত কিছু পুনরায় লেখার দরকার আছে কিনা। কোন সাহায্য প্রশংসা করা হয়।

উত্তর:


12

হ্যা এবং না.

আনুষ্ঠানিকভাবে, এক্সএনএ সহ 360 এ আপনি ব্যবহার করতে পারবেন কেবলমাত্র সি #। আপনি এক্সবক্স লাইভ একটি অ্যাপ্লিকেশন সহ যে কোনও অপরিশোধিত ডিএলএল শিপ করতে পারবেন না এবং আপনি যদি সিটিতে আপনার গেমটি লিখতে চান তবে আপনার একটি ডেভ কিট এবং রেডমন্ডের সাথে একটি অসম্ভব - চুক্তি দরকার।

এটি বলেছে, আপনি সিআইএল-এ যে কোনও সংকলন করতে পারবেন যা কমপ্যাক্ট ফ্রেমওয়ার্কে চলবে ঠিক আছে। আপনি যদি নিজের কোডটিকে পরিচালিত সি ++ হিসাবে সংকলন করতে রাজি করতে পারেন তবে আপনার এটির কাজ করতে সক্ষম হওয়া উচিত।

2016 আপডেট

সময় বদলেছে। ভিসি ++, আপনার অফ-শেল্ফটি XBONE ধরুন এবং বাদাম দিন।

অথবা, আরও ভাল - যদি আপনি সত্যিই সি # তে আটকে থাকেন তবে এটি দুর্দান্ত একটি দুর্দান্ত ভাষা - ityক্য বা একক ব্যবহার করুন। পূর্ববর্তীটি একটি সম্পূর্ণ, সত্যই দুর্দান্ত ভয়ঙ্কর ইঞ্জিন এবং বাস্তুতন্ত্র, আপনি যদি নিজের নিজস্ব রোল করতে চান তবে পরেরটি সঠিক।


1
অতিরিক্তভাবে, আপনি একটি উইন্ডোজ এক্সএনএ গেম থেকে আপনার ইচ্ছামত যা কিছু করতে পারেন। কোনও নিয়ন্ত্রণহীন কোডের প্রয়োজনীয়তাটি কেবলমাত্র XBOX (এবং ডাব্লুপি 7)।
Nate

@ নাট হ্যাঁ, একেবারে সঠিক।
ডিভে

-5

এটি সি # ব্যবহার করা আরও ভাল। সি # ব্যবহার করা অজান্তে সমস্যা সৃষ্টি করবে না এর কারণ।

তবে, হ্যাঁ, এটি সি ফাংশনগুলি সিএল করতে পারে।


3
-1 কারণ আপনি আপনার পয়েন্টগুলির কোনওটিতেই বিশদভাবে ব্যাখ্যা করেন নি। "অজান্তে [সমস্যা]" কী রকম? "cll করতে পারেন [sic]": কিভাবে?
টেট্রাড
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.