كسكودي: "محلل تخطي هذا الملف يرجع إلى تحليل أخطاء"
-
05-07-2019 - |
سؤال
ومشروعي يتضمن ملف C بسيط من ضربة رأس. مثل هذا:
#ifndef __IMAGE_ARRAY_3D
#define __IMAGE_ARRAY_3D
typedef struct ImageArray3D {
double *data; // The image data
LargeElement *largestElements; // c * nLargestElements
int c, w, h, nLargestElements;
} tImageArray3D; // Error points to here
...
#endif
وعند تشغيل محلل ثابت كسكودي، وأنا الحصول على الخطأ التالي:
<اقتباس فقرة>ومحلل تخطي هذا الملف يرجع إلى تحليل الأخطاء
وإعادة تعريف نوع "ImageArray3D" مختلفة اعتبارا من رمز
اقتباس فقرة>ما هو سبب ذلك؟
المحلول
وهنا هو الحل لهذه المشكلة: <لأ href = "https://stackoverflow.com/questions/3677879/strange-issue-after-upgrading-to-ios-4-1-sdk/3679692#3679692" > الحل!
<اقتباس فقرة>والحل المستحسن لإضافة التالي للأعلام C أخرى في الخاص إعدادات الإنشاء المشروع: -D__IPHONE_OS_VERSION_MIN_REQUIRED = 040100 حيث يمكنك استبدال 040100 مع الخاص للنشر النسخة المستهدفة (030،000 ل 3.0، على سبيل المثال).
اقتباس فقرة>نصائح أخرى
ويبدو وكأنه مشروعك، أو المكتبات OS X، وتحديد بالفعل واستخدام ImageArray3D. مجرد تسميته وأنه من المحتمل أن العمل.
ولقد وجدت سبب ذلك: إذا قمت بتحديد <م> مشاهدة القضايا كسكودي إلا م>، فإنك لن ترى الأخطاء محلل في ملف! إلا إذا قمت بتحديد <م> كل م> الخيار، سترى أن المحلل واجه مشاكل التحقق من المشروع.