أنت غير متصل حاليًا، وفي انتظار الإنترنت الخاص بك ليقوم بإعادة الاتصال

FIX: يمكنك تلقي "System.OverFlowException" رسالة خطأ عند استدعاء أسلوب من طراز كائن المكون (COM) DLL من برنامج Visual C# .NET أو برنامج Visual Basic .NET

هام: تمت ترجمة هذا المقال باستخدام برنامج ترجمة آلية لشركة مايكروسوفت بدلاً من الاستعانة بمترجم بشري. تقدم شركة مايكروسوفت كلاً من المقالات المترجمة بواسطة المترجمين البشر والمقالات المترجمة آليًا وبالتالي ستتمكن من الوصول إلى كل المقالات الموجودة في قاعدة المعرفة الخاصة بنا وباللغة الخاصة بك. بالرغم من ذلك، فإن المقالة المترجمة آليًا لا تكون دقيقة دائمًا وقد تحتوي على أخطاء إملائية أو لغوية أو نحوية، مثل تلك الأخطاء الصادرة عن متحدث أجنبي عندما يتحدث بلغتك. لا تتحمل شركة مايكروسوفت مسئولية عدم الدقة أو الأخطاء أو الضرر الناتج عن أية أخطاء في ترجمة المحتوى أو استخدامه من قبل عملائنا. تعمل شركة مايكروسوفت باستمرار على ترقية برنامج الترجمة الآلية

329658
إخلاء مسؤولية من محتوى قديم في قاعدة المعارف
عن تقديم الدعم التقني لهاو لذلك تظهر هذه المقالة كما هي و لن يتم تحديثها Microsoft تمت كتابة هذه المقالة بخصوص منتجات توقفت
الأعراض
قد تتلقى رسالة الخطأ التالية:
حدث استثناء غير معالج من النوع 'System.OverflowException' في client.exe
معلومات إضافية: تجاوز
قد تحدث هذه المشكلة عند الشروط التالية:
  • استدعاء أسلوب الذي تم تعريف في Microsoft طراز كائن المكون (COM) DLL من برنامج Microsoft Visual C# .NET أو برنامج Microsoft Visual Basic .NET.
  • رمز تطبيق الأسلوب الذي توجد عليه بعد الدالة System.Math.Asin. ترجع الدالة System.Math.Asinرقم غير (NaN).
السبب
تحدث هذه المشكلة نظرًا لأن وقت تشغيل اللغة العامة الجديدة و مقبض Microsoft Visual Basic 6.0 DLL أو Microsoft Visual C++ DLL عائم أشر متغيرات inconsistently.
الحل
لحل هذه المشكلة، يجب الحصول على أحدث حزمة خدمة لـ Microsoft. NET Framework 1.0. لتحميل أحدث حزمة خدمة قم بزيارة موقع شبكة مطوري Microsoft (MSDN) التالي على الويب:
http://www.microsoft.com/downloads/details.aspx?familyid=6978D761-4A92-4106-A9BC-83E78D4ABC5B&displaylang=en
تصريح
أقرت Microsoft أن هذه مشكلة في منتجات Microsoft المسردة في قسم "تنطبق على". تم تصحيح هذه المشكلة لأول مرة في Microsoft .NET Framework 1.0 Service Pack 3.
معلومات أخرى

خطوات إعادة إنشاء السلوك

إنشاء DLL COM في Visual Basic 6.0

  1. بدء تشغيل Visual Basic 6.0.
  2. في مربع الحوار مشروع جديد على علامة التبويب "جديد" ، انقر فوق DLL ActiveX ثم انقر فوق فتح. افتراضياً، يظهر ملف الوحدة نمطية للفئة يُسمى Class1.
  3. قم بإضافة التعليمات البرمجية التالية إلى ملف الوحدة النمطية Class1 الفئة:
    Option ExplicitPublic Function Avg() As DoubleAvg = 0/1End Function
  4. من القائمة ملف، انقر فوق جعل Project1.dll. يظهر مربع الحوار إنشاء المشروع.
  5. حدد موقع مجلد لحفظ Project1.dll الملف ثم انقر فوق موافق لحفظ الملف.

إنشاء تطبيق عميل

  1. بدء تشغيل Visual Studio .NET.
  2. من القائمة ملف، أشر إلى جديد ثم انقر فوق المشروع. يظهر مربع الحوار مشروع جديد.
  3. انقر فوق Visual C# مشاريع ضمن أنواع Project ثم انقر فوق تطبيق وحدة التحكم ضمن قوالب.
  4. في المربع الاسم، اكتب عميل ومن ثم انقر فوق موافق. افتراضياً، يتم إنشاء ملف يسمى Class1.cs.
  5. استبدال التعليمات البرمجية الموجودة في التعليمات البرمجية التالية:
    using System;using Project1;using System.Diagnostics;namespace Client{		class Class1	{				[STAThread]		static void Main(string[] args)		{						Class1Class T = new Class1Class();			Console.WriteLine(T.Avg()) ;			double D = Math.Asin(2); 			Console.WriteLine(T.Avg());    					}			}}
  6. من القائمة المشروع انقر فوق إضافة مرجع. يظهر مربع الحوار إضافة المرجع.
  7. انقر فوق استعراض. يظهر مربع الحوار تحديد المكونات.
  8. حدد موقع الملف Project1.dll الذي قمت بإنشائه في قسم "إنشاء DLL COM" ، انقر فوق Project1.dll ثم انقر فوق فتح.
  9. في مربع الحوار إضافة المرجع، انقر فوق موافق لإضافة DLL إلى المشروع العميل.

لإنشاء وتشغيله المشروع

  1. في القائمة إنشاء ، انقر فوق بنية الحل.
  2. اضغط CTRL + F5 لتشغيل التطبيق بدون مصحح أخطاء. يظهر مربع الحوار التصحيح Just-In-Time.
  3. انقر فوق نعم. يظهر مربع الحوار إرفاق إلى معالجة.
  4. انقر فوق موافق.

    قد تلاحظ السلوك المذكور في قسم "الأعراض".
للحصول على معلومات إضافية، انقر فوق رقم المقالة التالي لعرضها في "قاعدة المعارف لـ Microsoft:
824684وصف للمصطلحات القياسية المستخدمة في وصف تحديثات برامج Microsoft
مراجع
للحصول على معلومات إضافية، انقر فوق أرقام المقالات التالية لعرضها في "قاعدة المعارف لـ Microsoft:
817248كيفية استدعاء تجميع Visual Basic .NET من Visual Basic 6.0 استدعاء مكون COM Visual Basic من Visual Basic .NET
315847كيفية استخدام مكونات ActiveX في Visual Studio .NET مع Visual Basic .NET

تحذير: تمت ترجمة هذا المقال تلقائياً

خصائص

رقم الموضوع: 329658 - آخر مراجعة: 12/30/2006 09:26:36 - المراجعة: 1.3

  • Microsoft .NET Framework 1.0 Service Pack 2
  • Microsoft .NET Framework 1.0 Service Pack 1
  • Microsoft .NET Framework 1.0
  • kbmt kbcominterop kbclient kbfunctions kbconsole kbbug kbfix kbqfe kbnetframe100presp3fix kbprb KB329658 KbMtar
تعليقات
om/ms.js">