سؤال

أعلم أن هذا سؤال غبي للغاية وأنا جديد جدًا على C ++.

أقوم بتطوير StarCraft AI ، إنه ملف DLL. أحاول استخدام XML لجمع بعض البيانات إلى الروبوت ، ولكن كلما قمت بإنشاء خيار DLL مع /CLR. لا يتم تحميل الروبوت بشكل صحيح. لذا ، سؤالي هو ما هو CLR وهل هناك طريقة لقراءة /كتابة XML دون استخدام /CLR إنشاء.

شكرا جزيلا.

هل كانت مفيدة؟

المحلول

ال /clr العلم يعني أنك تقوم ببنائه كتطبيق C ++/CLI مما يعني أنه سيتم إدارته (باستخدام إطار عمل .NET وما إلى ذلك). يرى هنا للمزيد من المعلومات.

ربما تريد القيام برمز أصلي ، لذا أقترح أن تستخدم شيئًا مثل MSXML أو Xerces XML مكتبة لقراءة XML وتأكد من عدم استخدام أي فئات .NET. من المحتمل أن يكون هناك مكتبات XML أخرى ، ولكن هذان هما الوحيدان اللتان استخدمتهما من C ++.

نصائح أخرى

إذا كنت ترغب في استخدام حل Microsoft وكنت على دراية بواجهات COM ، فيمكنك المحاولة MSXML. كبديل سهل الاستخدام مفتوح المصدر أوصي libxml2 (أستخدمه في بعض تطبيقات Windows الخاصة بي وأجده مرضيًا).

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top