alirezaa_dabirii Ответов: 1

Ошибка в FreeControls.PersianDateTimePicker.Завершать()


Привет
Я использую PersianDate.dll в моем проекте и когда хочется выйти из программы происходит один выход .

окно интерпретация
================
Первое случайное исключение типа "System.NullReferenceException" произошло в PersianDate.dll
System.Transactions Critical: 0 : <TraceRecord xmlns="http://schemas.microsoft.com/2004/10/E2ETraceEvent/TraceRecord" Severity="Critical"><TraceIdentifier>http://msdn.microsoft.com/TraceCodes/System/ActivityTracing/2004/07/Reliability/Exception/Unhandled</TraceIdentifier><Description>Unhandled exception</Description><AppDomain>WaterSystemManagement.vshost.exe</AppDomain><Exception><ExceptionType>System.NullReferenceException, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</ExceptionType><Message>Object reference not set to an instance of an object.</Message><StackTrace> at FreeControls.PersianDateTimePicker.Finalize()</StackTrace><ExceptionString>System.NullReferenceException: Object reference not set to an instance of an object.
в FreeControls.PersianDateTimePicker.Завершить()&ЛТ;/ExceptionString&ГТ;&ЛТ;/исключение&ГТ;&ЛТ;/TraceRecord&ГТ;
Первое случайное исключение типа "System.NullReferenceException" произошло в PersianDate.dll
System.Transactions Critical: 0 : <TraceRecord xmlns="http://schemas.microsoft.com/2004/10/E2ETraceEvent/TraceRecord" Severity="Critical"><TraceIdentifier>http://msdn.microsoft.com/TraceCodes/System/ActivityTracing/2004/07/Reliability/Exception/Unhandled</TraceIdentifier><Description>Unhandled exception</Description><AppDomain>WaterSystemManagement.vshost.exe</AppDomain><Exception><ExceptionType>System.NullReferenceException, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</ExceptionType><Message>Object reference not set to an instance of an object.</Message><StackTrace> at FreeControls.PersianDateTimePicker.Finalize()</StackTrace><ExceptionString>System.NullReferenceException: Object reference not set to an instance of an object.
в FreeControls.PersianDateTimePicker.Завершить()&ЛТ;/ExceptionString&ГТ;&ЛТ;/исключение&ГТ;&ЛТ;/TraceRecord&ГТ;
Первое случайное исключение типа "System.NullReferenceException" произошло в PersianDate.dll
System.Transactions Critical: 0 : <TraceRecord xmlns="http://schemas.microsoft.com/2004/10/E2ETraceEvent/TraceRecord" Severity="Critical"><TraceIdentifier>http://msdn.microsoft.com/TraceCodes/System/ActivityTracing/2004/07/Reliability/Exception/Unhandled</TraceIdentifier><Description>Unhandled exception</Description><AppDomain>WaterSystemManagement.vshost.exe</AppDomain><Exception><ExceptionType>System.NullReferenceException, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</ExceptionType><Message>Object reference not set to an instance of an object.</Message><StackTrace> at FreeControls.PersianDateTimePicker.Finalize()</StackTrace><ExceptionString>System.NullReferenceException: Object reference not set to an instance of an object.
в FreeControls.PersianDateTimePicker.Завершить()&ЛТ;/ExceptionString&ГТ;&ЛТ;/исключение&ГТ;&ЛТ;/TraceRecord&ГТ;
=========================================================================================================================
FreeControls.PersianDateTimePicker.Завершать()
=============================================
--- E:\Projects\PersianDate\PersianDate\PersianDate\PersianDateTimePicker.cs ---
00000000 push ebp
00000001 mov ebp,esp
00000003 push edi
00000004 push esi
00000005 push ebx
00000006 sub esp,34h
00000009 xor eax,eax
0000000b mov dword ptr [ebp-10h],eax
0000000e xor eax,eax
00000010 mov dword ptr [ebp-1Ch],eax
00000013 mov dword ptr [ebp-3Ch],ecx
00000016 cmp dword ptr ds:[06125630h],0
0000001d je 00000024
0000001f вызов 68ACF739
00000024 НОП
00000025 mov eax,dword ptr [ebp-3Ch]
00000028 xor edx,edx
0000002a mov dword ptr [eax+74h],edx
0000002d мову регистр ecx,DWORD с ПТР [эбп-3-х канальное]
00000030 звонок FE003178
00000035 mov dword ptr [ebp-40h],eax
00000038 mov ecx,dword ptr [ebp-40h]
0000003b mov eax,dword ptr [ecx] *****************в этой строке есть ошибка
0000003d вызов dword ptr [eax+4Ch]
00000040 НОП
00000041 mov eax,dword ptr [ebp-3Ch]
00000044 mov ecx,dword ptr [eax+70h]
00000047 mov eax,dword ptr [ecx]
00000049 вызов dword ptr [eax+44h]
0000004c НОП
0000004d mov eax,dword ptr [ebp-3Ch]
00000050 xor edx,edx
00000052 mov dword ptr [eax+78h],edx
00000055 НОП
00000056 НОП
00000057 mov dword ptr [ebp-20h],0
0000005e mov dword ptr [ebp-1Ch],0FCh
00000065 push 6B2BC72h
0000006a СПМ 0000006C
0000006c мову регистр ecx,DWORD с ПТР [эбп-3-х канальное]
0000006f вызов 6698A290
00000074 НОП
00000075 pop eax
00000076 jmp eax
00000078 НОП
00000079 НОП
0000007a lea esp,[ebp-0Ch]
0000007d поп и ebx
0000007e pop esi
0000007f pop edi
00000080 pop ebp
00000081 ret
00000082 mov dword ptr [ebp-1Ch],0
00000089 jmp 00000078

Herman&lt;T&gt;.Instance

А теперь? Ты даже не задаешь вопроса!

alirezaa_dabirii

"System.NullReferenceException" произошло в PersianDate.dll
как исправить эту ошибку

BillWoodruff

Можете ли вы связаться с авторами библиотеки dll ? У вас есть исходный код для библиотеки dll ?

Вы не одиноки в этой проблеме :

http://www.codeproject.com/Questions/804651/error-when-using-a-dll-in-program

alirezaa_dabirii

Я не могу связаться с авторами , но у меня есть источник dll

ZurdoDev

Действительно ли ошибка останавливает ваше приложение? Я видел, что эта ошибка отображается в окне вывода ASP.Сетевые веб-приложения все время находятся в других библиотеках DLL, но они не останавливают выполнение приложения. Другими словами, их можно игнорировать.

alirezaa_dabirii

эта ошибка останавливает мою программу , как можно ее игнорировать?

1 Ответов

Рейтинг:
1

Member 9387940

Привет дорогие,
Наконец я решил эту проблему,
просто вызвать Dispose() этого компонента при закрытии формы.