Mohssen A Mohssen نشر 29 نوفمبر 2021 أرسل تقرير نشر 29 نوفمبر 2021 حاولت أن أقوم بكتابة أكثر من كود ++C وفي كل مرة يظهر لدي الخطأ التالي: fatal error C1010: unexpected end of file while looking for precompiled header. Did you forget to add ‘#include "stdafx.h"’ to your source? لا أعرف سبب هذه المشكلة، قمت بتجربة كتابة أكثر من برنامج بسيط، وفي كل مرة يظهر لدي نفس الخطأ. كيف يمكنني حل هذه المشكلة؟ أنا أستعمل Visual Studio 2010 1 اقتباس
1 سامح أشرف نشر 29 نوفمبر 2021 أرسل تقرير نشر 29 نوفمبر 2021 جميع مترجمي Compilers لغة ++ C لديهم مشكلة في الأداء بالنسية لعملية تصريف ملفات التروسية headers حيث أنها عملية طويلة وبطيئة، خصوصًا ملفات التروسية الخاصة بـ Windows API حيث أنها ملفات ضخمة وتستغرق الكثير من الوقت لتصريفها إلى لغة الآلة، وبالتالي كلما حاولت أن تقوم بعمل برنامج بسيط سوف يستغرق الكثير من الوقت ليتم تصريفه إلى لغة الآلة (بسبب تصريف ملفات التروسية غير المستخدمه)، ولحل هذه المشكلة ولتوفير الوقت يتم تصريف هذه الملفات بشكل مسبق Precompild ويستعملها في كل مرة، ولإستعمال هذه الملفات نستخدم الملف stdafx.h ، ويجب أن يكون هذا الملف في أول ملف يتم إستدعائه. لذلك يمكنك حل المشكلة من خلال إغلاق الخاصية Precompiled Header في بيئة التطوير الخاصة بك عبر الضغط على المشروع بزر الفأرة الأيمن وإختيار properties ثم من قائمة Precompiled Headers قم بإيقافها كما في الصورة التالية: ملاحظة في الإصدارات الأحدث من Visual Studio يتم إيقاف هذه الخاصية بشكل إفتراضي. أو يمكنك إلغاء هذه الميزة عندما تقوم بإنشاء المشروع من الأساس: أو يمكنك فقط إستدعاء هذا الملف في بداية البرنامج الخاصة بك: #include "stdafx.h" 1 اقتباس
السؤال
Mohssen A Mohssen
حاولت أن أقوم بكتابة أكثر من كود ++C وفي كل مرة يظهر لدي الخطأ التالي:
fatal error C1010: unexpected end of file while looking for precompiled header. Did you forget to add ‘#include "stdafx.h"’ to your source?
لا أعرف سبب هذه المشكلة، قمت بتجربة كتابة أكثر من برنامج بسيط، وفي كل مرة يظهر لدي نفس الخطأ.
كيف يمكنني حل هذه المشكلة؟
أنا أستعمل Visual Studio 2010
1 جواب على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.