سؤال

أنا على وشك كتابة C++ المكتبة التي سيتم استخدامها من قبل تطبيق ويندوز وكذلك على سيمبيان.لينكس ليس الاحتياجات الحالية ولكن عموما يجب أن يكون من الممكن أيضا.
لهذا السبب أود أن استخدام المحكمة الخاصة بلبنان/دفعة اصطلاحات التسمية بدلا من سيمبيان هو, والتي أعتقد من الصعب أن تعتاد على.
يبدو أن هذا موجود بالفعل مشكلة عند ترجمة التعليمات البرمجية مع كربيد.c++ كما يفرض سيمبيان اصطلاح التسمية.

كيف يمكنني استخدام "طبيعية" أسماء لا يزال سيمبيان متوافق ؟ اعتقدت في البداية حول مشروط إعادة#define-ing أسماء فئة على منصة سيمبيان ولكن أخشى أن هذا سوف يؤدي إلى الارتباك.

يمكن أن تحدث مشاكل أخرى لا تتوافق مع سيمبيان التسمية الاتفاقية ؟

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

المحلول

الترميز الاتفاقيات ليست صارمة.هم هناك لجعل فهم رمز أسهل بالنسبة لنا البشر.إذا كنت تكتب منصة متعددة مكتبة, لا تتردد في استخدام أي اتفاقية كنت مرتاحا مع.

من مكتبة ربما يحتاج إلى واجهة مع نظام التشغيل الأساسي في بعض الطرق.مع مساعدة من فتح C/C++ المكتبات, يمكنك أن تفعل أشياء كثيرة دون الحاجة إلى استخدام الأصلية Symbian C++ برمجة التطبيقات و اصطلاحات التسمية.

في كربيد.c++ قد ترغب في تعطيل CodeScanner تحليل ثابت كما هو حقا مفيدة فقط إلى قانون مكتوب في الأم Symbian C++.

لذا وباختصار ، فإن المشاكل هي كما يلي:

  • الناس يأتون من مواليد Symbian C++ الخلفية ليست مألوفة على الفور مع الاتفاقيات
  • باستخدام الأصلي Symbian C++ برمجة التطبيقات يمكن أن يعرض بعض منصة محددة خصوصيات (الاستثناءات مقابلأوراق فخ يسخر النشطة المنظمون.... الخ)
  • سيمبيان محددة ثابتة المحللات مثل CodeScanner نفترض Symbian C++ رمز نمط و قد تولد الأخطاء تحذيرات كنت حقا لا تحتاج إلى الرعاية عن
مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top