ما هو الحل لخطأ الترجمة – خطأ فادح C1189: #خطأ: خطأ في استخدام مكتبة C++ القياسية


لقد كنت أحاول تصحيح جميع أخطاء الترجمة في الأكواد الخاصة بي. بعد أن حصلت على النصائح الجيدة جدًا التي حصلت عليها هنا وأنفذتها[^] حيث كان لي pste يخطئ cmpilati الماضي.

الخطأ الجديد هو هذا:

1>شيل.ج
1>C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.36.32532\include\yvals_core.h(28): STL1003: مترجم غير متوقع، مترجم C++ متوقع.
1>C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.36.32532\include\yvals_core.h(29,1): خطأ فادح C1189: #خطأ: خطأ في استخدام مكتبة C++ القياسية
1> sqlite3.c
1>C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.36.32532\include\yvals_core.h(28): STL1003: مترجم غير متوقع، مترجم C++ متوقع.
1>C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.36.32532\include\yvals_core.h(29,1): خطأ فادح C1189: #خطأ: خطأ في استخدام مكتبة C++ القياسية

تُظهر عمليات التحقق من الإنترنت أنه قد يكون مرتبطًا بالاستخدام غير السليم للماكرو. ما هو المحلول؟

بالمناسبة أنا أستخدم فيجوال ستوديو 2022.

يمكن أن تكون المعلومات التالية ذات صلة: يبدو من رسالة الخطأ أن الخطأ قد يكون مرتبطًا بتضمين #include “stdAfx.h” إلى shell.c وsqlite3.c وهي ملفات c لقاعدة بيانات sqlite3 المضمنة. هل من الخطأ تضمين “stdAfx.h” في ملفات C. كانت تجربتي في الماضي هي أن العناصر المرئية تجبر الشخص على إضافة stdafx.h إلى كل الملفات غير القابلة للاستماع. هل يتم استبعاد الرسوم الجمركية؟

ما حاولت:

لقد أمضيت وقتًا في الحصول على رمز الخطأ بعد عمليات البحث على Google.

コメント

タイトルとURLをコピーしました