أنواع الملفات التي تم إنشاؤها لمشاريع ++Visual C
يصف هذا الموضوع كافة أنواع الملفات المقترنة بمشاريع ++Visual C. الملفات الفعليه المضمنه في المشروع الخاص بك تعتمد على نوع المشروع والخيارات التى حددتها عند استخدام معالج.
عند إنشاء مشروع ++Visual C ، قد تكون منشئا لحل جديد أو قد مضيفا مشروعا إلى حل. بشكل عام يتم تطوير تطبيقات غير ساذجة مع عدة مشاريع في حل .
المشاريع عادة تنتج إما EXE أو DLL. يمكن أن تعتمد المشاريع على بعضها البعض; أثناء عملية البناء ، تختبر بيئه ++Visual C التبعيات التى بداخل المشاريع و التى بينها . يحتوي كل مشروع على تعليمات برمجية أساسية، و اعتماداً على نوع المشروع ، فإنه قد يكون هناك العديد من الملفات الأخرى التي تحتوي على جوانب عديدة من المشروع. محتويات هذه الملفات يشار إليها بواسطة امتداد الملف. تستخدم بيئة تطوير Visual Studio امتدادات الملفات لتحديد كيفية معالجة محتويات الملف أثناء عملية بناء.
الجدول التالي يظهر الملفات الأكثر شيوعًا في مشروع ++Visual C و يتعرّف عليها عن طريق امتداداتها . خلال هذا المقطع, يمثل Projname اسم المشروع.
امتداد الملف |
Type |
المحتويات |
---|---|---|
.asmx |
المصدر |
ملف توزيع. |
.asp |
المصدر |
ملف صفحات الخادم النشطة |
.atp |
Project |
ملف قالب تطبيق المشروع. |
..bmp, .dib, .gif, .jpg, .jpe, .png |
المورد |
ملفات صور عامة. |
.bsc |
تحويل برمجى |
ملف التعليمات البرمجيه للمستعرض. |
.cpp; .c |
المصدر |
ملفات التعليمات البرمجيه الرئيسية الخاصة بالتطبيق. |
.cur |
المورد |
ملف رسم صورة نقطية(bitmap) لمؤشر . |
.dbp |
Project |
ملف قاعدة بيانات المشروع. |
.disco |
المصدر |
ملف مستند الاكتشاف الديناميكى. يعالج XML Web service discovery. |
.exe, .dll |
Project |
ملفات مكتبة الارتباط الديناميكي أو الملف التنفيذى. |
.h |
المصدر |
ملف رأس (تضمين). |
.htm, .html, .xsp, .asp, .htc, .hta, .xml |
المورد |
ملفات ويب شائعة. |
.HxC |
Project |
ملف المساعدة في المشروع. |
.ico |
المورد |
ملف رسم رمز صوره نقطية. |
.idb |
تحويل برمجى |
ملف الحالة الذي يحتوي على معلومات التبعية بين تعريفات الفئات وملفات المصدر التي يمكن استخدامها من قبل المحول البرمجي أثناء الحد الأدنى من إعادة البناء و التحويل البرمجي التزايدي. استخدم خيار المحول البرمجي /Fd لتحديد اسم ملف .idb. لـمزيد من المعلومات, راجع /Gm (تمكين الحد الأدنى من إعادة البناء). |
.idl |
تحويل برمجى |
ملف لغة تعريف الواجهة راجع ملف تعريف الواجهة (IDL) في Windows SDK للحصول على مزيد من المعلومات. |
.ilk |
الربط |
ملف ارتباط تزايدي. لمزيد من المعلومات، راجع /INCREMENTAL. |
.map |
الربط |
ملف نص يحتوي على معلومات رابط. استخدم خيار المحول البرمجي /Fmلتسمية ملف المخطط. لمزيد من المعلومات، راجع /MAP. |
.mfcribbon-ms |
المورد |
ملف مورد يحتوي على تعليمات XML برمجية تعرّف الأزرار و عناصر تحكم والسمات في الشريط. لمزيد من المعلومات، راجع Ribbon Designer (MFC). |
obj ، .o |
|
ملغات الكائنات ، تم تحويلها برمجياً ولكن غير مرتبطة. |
.pch |
تصحيح الأخطاء |
ملف رأس تم مسبقا تحويلها برمجيا |
/pdb |
تصحيح الأخطاء |
ملف قاعدة بيانات تصحيح البرنامج. لمزيدٍ من المعلومات، راجع ما المقصود بملفات .pdb؟ |
.rc ، .rc2 |
المورد |
ملفات البرامج النصية الخاصه بالمورد لإنشاء الموارد. |
.sbr |
تحويل برمجى |
ملف مستعرض المصدر المتوسط. ملف الإدخال لـ BSCMAKE . |
.sln |
الحل |
ملف الحل. |
.suo |
الحل |
ملف خيارات الحل. |
.txt |
المورد |
ملف نص ، عادة ملف "إقرأنى". |
.vap |
Project |
ملف محلل مشروع Visual Studio. |
.vbg |
الحل |
ملف مجموعة مشروع متوافقة. |
.vbp, .vip, .vbproj |
Project |
ملف مشروع Visual Basic. |
.vcxproj |
Project |
ملف مشروع ++Visual C. راجع ملفات المشروع و Make للحصول على مزيد من المعلومات. |
.vdproj |
Project |
ملف توزيع مشروع Visual Studio. |
.vmx |
Project |
ملف مشروع ماكرو. |
.vup |
Project |
ملف الأداة المساعدة للمشروع. |
للحصول على معلومات حول بعض الملفات المقترنة بـ Visual Studio راجع أنواع الملفات و امتدادات الملفات في Visual Studio .NET.
يتم تنظيم ملفات المشروع في مجلدات في مستكشف الحلول. يقوم ++Visual C بإنشاء مجلد لملفات المصدر و ملفات الرأس و ملفات المورد ولكن يمكنك إعادة تنظيم هذه المجلدات أو إنشاء أخرى جديدة. يمكنك استخدام المجلدات لتنظم بشكل صريح الكتل المنطقية لملفات ضمن الترتيب الهرمي للمشروع. على سبيل المثال، يمكنك إنشاء مجلدات تحتوي على كافة ملفات مصادر واجهات المستخدمين أو مواصفات الوثائق أو مجموعات الاختبار. يجب أن تكون كافة أسماء الملفات على المجلد فريدة.
عند إضافة عنصر إلى مشروع، فإنك تضيف العنصر لكافة تكوينات ذلك المشروع بغض النظر عن ما إذا كان العنصر قابل للبناء أم لا. على سبيل المثال، إذا كان لديك مشروع مسمى MyProject ، إضافة عنصر يضيف إليه كلاً من تكوينات التصحيح و الإصدار للمشروع.