هل هناك ما يعادل -pedantic لدول مجلس التعاون الخليجي عند استخدام مترجم مايكروسوفت البصرية C ++؟

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

  •  03-07-2019
  •  | 
  •  

سؤال

وأود أن تحذيراتي مجموعة إلى أعلى مستوى باستخدام المترجم Microsoft C ++ مرئي. وعلى غرار باستخدام -pedantic في دول مجلس التعاون الخليجي. ما مفاتيح المترجم الذي تستخدمه لديها معظم التحذيرات تمكين؟

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

المحلول

ومستوى التحذير أعلى على Visual C ++ هو / ستريت. ويمكن أيضا أن يتم تعيين مستوى التحذير عدديا مع / W0، / W1، ... / W4 لتوليد مستويات متزايدة من التحذيرات.

وسوف مترجم تحقق أيضا عن القضايا قابلية 64 بت مع / Wp64.

ويمكن أن أقول لكم لعلاج تحذيرات أنها أخطاء مع / WX

والبصرية C ++ لا يبدو أن لديها ما يعادل الحقيقي ل-pedantic - الذي طلب دول مجلس التعاون الخليجي أن يقدم تقريرا عن تحذيرات المطلوب ذكرت من قبل ISO C ++ C والمعايير.

نصائح أخرى

AS <لأ href = "https://stackoverflow.com/questions/220298/is-there-an-equivalent-to-pedantic-for-gcc-when-using-microsofts-visual-c-compi#220341 "> billmcc64 المذكورة ، دول مجلس التعاون الخليجي لدول مجلس التعاون الخليجي -pedantic أسباب لتحذير إذا كنت تستخدم أي ملحقات غير قياسي. أنا لا أعتقد أنك يمكن أن تحصل MSVC لتحذير لموقف مشابه، ولكن هل يمكن أن يؤدي إلى إنشاء خطأ لهذه الحالات باستخدام الخيار / زا.

لاحظ أن / Wp64 لا ينصح من قبل مايكروسوفت بدلا من تجميع مباشرة عن منصة 64 بت إذا أمكن ذلك.

لاحظ أيضا أن طبعة المطور فريق لديه / تحليل الخيار، الذي يضيف التحقق الدلالي للأخطاء التعليمات البرمجية المشتركة. يمكنك أيضا أن ننظر في الحصول على PC-الوبر من gimpel لفحص الدلالي إضافية.

وإذا كنت تريد شيئا مثل -pedantic، في محاولة لينت جيد مثل الكمبيوتر من الوبر ( HTTP: //www.gimpel.com/html/products.htm ).

و/W4 /Wall يجب أن تفعل خدعة.

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