النظم آلة نوع "الإبهام" تعارض مع نوع الجهاز المستهدف "ARM"

StackOverflow https://stackoverflow.com/questions/3315507

سؤال

كان لدي تطبيق Windows Mobile يعمل ل ARMV4 (Pocket PC 2003)

حصلنا على جهاز جديد XXXCE6 (ARMV4I)، نحتاج إلى ترجمة التطبيق لذلك، اتبعنا الخطوات التالية:

  1. تثبيت الجهاز SDK
  2. Build-> ConfigurTion Manager اختيار جديد من منصة الحل النشط
  3. للحصول على منصة Solutin الجديدة التي اخترناها XXXCE6 (ARMV4I)، وإعدادات النسخ التي اخترناها Pocket PC 2003، وتحقق من إنشاء منصة مشاريع جديدة وثم حلول نظيفة إعادة بناء الحل حصلت على هذا الخطأ:
  4. coredll.lib (coredll.dll): خطأ فادح LNK1112: النظارات الوحدة النمطية "الإبهام" يتعارض مع نوع الجهاز المستهدف "ARM"

    أي فكرة؟

    شكرا

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

المحلول

إضافة تكوين جديد لا يعمل أبدا - إنه شيء فريق الأدوات الذي أعتقد أنه لم يحاكم بالفعل.لم يعمل في EVC 3.0 أو 4.0 وما زال لا في الاستوديو.

قم بإنشاء مشروع جديد باستخدام معالج التطبيقات، واختيار SDK الخاص بك.عند الانتهاء، استخدم "إضافة موجودة" لإضافة جميع التعليمات البرمجية الخاصة بك في.

btw، يمكن أن يعمل تطبيقك باستخدام المشروع القديم الثنائيات على أي حال.سيقوم ARMV4I بتشغيل ثنائيات ARMV4 دون أي مشكلة.المشكلة المحتملة الوحيدة هي أنه إذا كنت تتحرك من جهاز كمبيوتر جيب إلى جهاز CE عام.إذا كان التطبيق يستخدم أي واجهات برمجة التطبيقات الخاصة بجيب الكمبيوتر الشخصي، فسوف تفشل هذه المكالمة ضمن CE.

نصائح أخرى

  1. انقر بزر الماوس الأيمن على المشروع الذي يعطي هذا الخطأ.

  2. خصائص مشروع goto -> رابط -> سطر الأوامر

  3. تغيير الجهاز: ذراع لآلة: الإبهام

  4. href="http://windowsmobilesamplesbyavinaash.blogspot.fror-lnk1112-module-machine-type.html" rel="nofollow"> مرجع

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