[ad_1]
أهلاً بكم ،
أرغب في الوصول إلى فئة C#.net في مشروع C++ الخاص بي.
للقيام بذلك قمت بتغيير إعدادات خاصية المشروع كـ
إعدادات خاصية المشروع->gernaral->دعم وقت تشغيل اللغة العامة لدعم اللغة العامة (clr)
بعد تعيين هذه الخاصية يظهر لي الخطأ التالي:
الخطأ 2 خطأ سطر الأوامر D8016: خيارات سطر الأوامر /clr و&/EHs غير متوافقة cl
أي شخص يمكن أن تساعدني؟
شكرا لك مقدما……
يعتبر،
آر جيه
الحل 2
من MSDN: /clr يتضمن /EHa، ولا يمكنك تحديد أي خيار مترجم /EH آخر باستخدام /clr.
لذا حاول تغيير هذا الخيار في خصائص مشروعك: ضمن C/C++، إنشاء التعليمات البرمجية، قم بتغيير “تمكين استثناءات C++” إلى القيمة المناسبة.
إذا كان لا يزال لا يعمل، فكر في إنشاء مشروع C++/CLI جديد جديد وأضف ملفات المصدر الموجودة إلى هذا المشروع الجديد.
الحل 1
هذا الرابط قد يعطيك بعض الفكرة http://forums.devx.com/showthread.php?t=93941[^]
يخبر رمز التبديل /EH المترجم الخاص بك بتمكين آلية معالجة الاستثناءات من النوع C++.
يمكنك المحاولة مع /EHs
أو /EHc
أو /EHsc
الحل 4
لقد حاولنا تغيير خصائص المشروع أدناه للمشروع وقد نجح الأمر:
1. قم بتعيين خصائص التكوين -> C/C++ -> إنشاء التعليمات البرمجية -> تمكين استثناءات C++
Yes with SEH Exceptions (/EHa)
2. قم بتعيين خصائص التكوين -> C/C++ -> عام -> دعم وقت تشغيل اللغة العامة (/clr)
3. قم بتعيين خصائص التكوين -> خيارات متقدمة -> دعم وقت تشغيل اللغة العامة (/clr)
[ad_2]
コメント