سؤال

وأود أن تساهم في مشروع ويندوز موبايل مفتوح المصدر، لكنه يجري تطويرها في التعلم المسبق 4.0، والتي لا تعمل خارج مسطح على ويندوز فيستا (لا تتردد في تصحيح لي!)، وأنا أفضل أن تجنب الاضطرار إلى ثنائي التمهيد أو بعيد في بلدي الوحيد المتبقي مربع XP. لدي VS 2008 مثبتا على الجهاز الخاص بي الأساسية للتنمية، وحصلت على كل عدد تطوير البرامج، وما أنا بحاجة للقيام بعمل WM. لكن! مرة واحدة حصلت كافة التعليمات البرمجية المصدر معا، والتي تحاول بناء عليه، كان لزاما على الكثير من التغييرات لدعم أساليب ايقاف العمل بها وبعض الرؤوس التي تم نقلها من مكان.

ومن الناحية المثالية، أود أن تكون قادرة على العمل على مشروع "كما لو" I تم تشغيل التعلم المسبق بدلا من ذلك. هل هناك نوع من "وضع المراوغات" الذي يتيح لي محاكاة سلوك التعلم المسبق في VS 2008؟ إذا لم يكن كذلك، هناك دليل على ترقية التطبيقات من التعلم المسبق لVS؟

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

المحلول

لا، ليس هناك الوضع الذي يحدث لتسمح بذلك. استوديو '08 يستخدم مترجم مختلفة (أفضل بكثير في الواقع) من التعلم المسبق، وحتى بعض الأشياء التي تتيح التعلم المسبق تنزلق استوديو لن تفعل ذلك. وبصفة عامة، فإن رمز من ستوديو العمل تحت التعلم المسبق.

والآن إذا كنت تستخدم MFC انها قصة مختلفة تماما. MFC تحت التعلم المسبق وMFC تحت ستوديو تختلف إلى حد كبير، وهناك بعض الحالات (مثل CString) التي تتصرف تماما مختلفة (فصول في التعلم المسبق، القوالب في ستوديو) خاصة إذا لم تستخدم الكائنات "الحق" لتبدأ. التراجع التي يمكن أن تكون هناك فوضى كبيرة.

ويمكن أن تكون ملفوفة طرق مستنكر في طريقة المستخرجة بحيث تحت ستوديو الطرق كود اتجاه واحد وتحت EVC المسارات وآخر. دون أن يعرفوا ما هي الأساليب على وجه الخصوص لديك مشكلة مع أنه من الصعب إعطاء أي نصيحة أكثر تفصيلا.

والملفات منقول لا ينبغي أن يكون مشكلة. إضافة التضمين تطبيق الاستعراض المفصل للمشروع. أنت بالتأكيد لا ينبغي أن يكون تحديد المسارات للرؤوس في التعليمات البرمجية ملفات أنفسهم.

وتحرير: ملاحظة أخيرة، تمتص ستوديو عموما في استيراد مشاريع التعلم المسبق، لذلك فمن الممكن جدا أيضا أنك فقدت التوجيهات وأشياء من هذا القبيل precompiler في الهجرة. وجود #defines المفقودين بالتأكيد يمكن أن تجعل ميناء أكثر تحديا، لذلك تأكد من أن كل شيء هو محدد في التعلم المسبق لا يزال يعرف في الاستوديو. كما نحيط علما أي تعريف النظام الفرعي. استوديو يحب أن ننسى أن استيراد ذلك أيضا.

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