Внешний компонент создал исключение
Перейти к содержимому

Внешний компонент создал исключение

  • автор:

помогите не работает программа

вылазит ошибка
Подробная информация об использовании оперативной
(JIT) отладки вместо данного диалогового
окна содержится в конце этого сообщения.

************** Текст исключения **************
System.Runtime.InteropServices.SEHException (0x80004005): Внешний компонент создал исключение.
в TestCSharpGui.Form1.getJsonDataFromProfile(Byte[] file_name, Byte[] buffer)
в TestCSharpGui.Form1.getJsonDataFromProfile(String file_name)
в TestCSharpGui.Form1.load_profile_btn_Click(Object sender, EventArgs e)
в System.Windows.Forms.Control.OnClick(EventArgs e)
в System.Windows.Forms.Button.OnClick(EventArgs e)
в System.Windows.Forms.Button.OnMouseUp(MouseEventArgs mevent)
в System.Windows.Forms.Control.WmMouseUp(Message& m, MouseButtons button, Int32 clicks)
в System.Windows.Forms.Control.WndProc(Message& m)
в System.Windows.Forms.ButtonBase.WndProc(Message& m)
в System.Windows.Forms.Button.WndProc(Message& m)
в System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message& m)
в System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m)
в System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)

и тд маил не дает вставить весь текст

Внешний компонент создал исключение

18 июл. 2014 r. в 4:02

Не запускается игра.

Запускаю игру и пишет ошибку. Необрабатываемое исключение в приложении. При нажатии кнопки Продолжить приложение проигнорирует ошибку и попытается продолжить работу. При нажатии кнопки Выход приложение немедленно завершит работу.

Внешний компонент создал исключение.
Подробная информация об использовании оперативной
(JIT) отладки вместо данного диалогового
окна содержится в конце этого сообщения.

************** Текст исключения **************
System.Runtime.InteropServices.SEHException: Внешний компонент создал исключение.
в BmLauncherLib.PhysXSDK.(PhysXSDK* )
в BmLauncherUtils.PhysXSDK..ctor()
в BmLauncher.Settings.DetermineDefaultPhysXLevel()
в BmLauncher.Settings.StaticInitialise(IniFile iniFile, IniFile iniEng, IniFile iniInst, SystemInfo sysInfo, String localePath, String localeConfigFile)
в BmLauncher.Form1.Initialise()
в BmLauncher.Form1.OnLoad(Object sender, EventArgs e)
в System.Windows.Forms.Form.OnLoad(EventArgs e)
в System.Windows.Forms.Form.OnCreateControl()
в System.Windows.Forms.Control.CreateControl(Boolean fIgnoreVisible)
в System.Windows.Forms.Control.CreateControl()
в System.Windows.Forms.Control.WmShowWindow(Message& m)
в System.Windows.Forms.Control.WndProc(Message& m)
в System.Windows.Forms.ScrollableControl.WndProc(Message& m)
в System.Windows.Forms.ContainerControl.WndProc(Message& m)
в System.Windows.Forms.Form.WmShowWindow(Message& m)
в System.Windows.Forms.Form.WndProc(Message& m)
в System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message& m)
в System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m)
в System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)

************** Загруженные сборки **************
mscorlib
Версия сборки: 2.0.0.0
Версия Win32: 2.0.50727.5477 (Win7SP1GDR.050727-5400)
CodeBase: file:/C:/Windows/Microsoft.NET/Framework/v2.0.50727/mscorlib.dll
—————————————-
BmLauncher
Версия сборки: 1.0.1.0
Версия Win32: 1.0.1.0
CodeBase: file:///C:/Program%20Files/Steam/steamapps/common/Batman%20Arkham%20Asylum%20GOTY/Binaries/BmLauncher.exe
—————————————-
System.Windows.Forms
Версия сборки: 2.0.0.0
Версия Win32: 2.0.50727.5468 (Win7SP1GDR.050727-5400)
CodeBase: file:///C:/Windows/assembly/GAC_MSIL/System.Windows.Forms/2.0.0.0__b77a5c561934e089/System.Windows.Forms.dll
—————————————-
System
Версия сборки: 2.0.0.0
Версия Win32: 2.0.50727.5467 (Win7SP1GDR.050727-5400)
CodeBase: file:///C:/Windows/assembly/GAC_MSIL/System/2.0.0.0__b77a5c561934e089/System.dll
—————————————-
System.Drawing
Версия сборки: 2.0.0.0
Версия Win32: 2.0.50727.5467 (Win7SP1GDR.050727-5400)
CodeBase: file:///C:/Windows/assembly/GAC_MSIL/System.Drawing/2.0.0.0__b03f5f7f11d50a3a/System.Drawing.dll
—————————————-
System.Management
Версия сборки: 2.0.0.0
Версия Win32: 2.0.50727.5420 (Win7SP1.050727-5400)
CodeBase: file:///C:/Windows/assembly/GAC_MSIL/System.Management/2.0.0.0__b03f5f7f11d50a3a/System.Management.dll
—————————————-
BmLauncherUtils
Версия сборки: 1.0.0.0
Версия Win32: 1.0.1.0
CodeBase: file:///C:/Program%20Files/Steam/steamapps/common/Batman%20Arkham%20Asylum%20GOTY/Binaries/BmLauncherUtils.DLL
—————————————-
msvcm80
Версия сборки: 8.0.50727.6195
Версия Win32: 8.00.50727.6195
CodeBase: file:///C:/Windows/WinSxS/x86_microsoft.vc80.crt_1fc8b3b9a1e18e3b_8.0.50727.6195_none_d09154e044272b9a/msvcm80.dll
—————————————-
Microsoft.DirectX.Direct3D
Версия сборки: 1.0.2902.0
Версия Win32: 9.05.132.0000
CodeBase: file:///C:/Windows/assembly/GAC/Microsoft.DirectX.Direct3D/1.0.2902.0__31bf3856ad364e35/Microsoft.DirectX.Direct3D.dll
—————————————-
System.Xml
Версия сборки: 2.0.0.0
Версия Win32: 2.0.50727.5476 (Win7SP1GDR.050727-5400)
CodeBase: file:/C:/Windows/assembly/GAC_MSIL/System.Xml/2.0.0.0__b77a5c561934e089/System.Xml.dll
—————————————-
mscorlib.resources
Версия сборки: 2.0.0.0
Версия Win32: 2.0.50727.5477 (Win7SP1GDR.050727-5400)
CodeBase: file:/C:/Windows/Microsoft.NET/Framework/v2.0.50727/mscorlib.dll
—————————————-
System.Windows.Forms.resources
Версия сборки: 2.0.0.0
Версия Win32: 2.0.50727.5420 (Win7SP1.050727-5400)
CodeBase: file:///C:/Windows/assembly/GAC_MSIL/System.Windows.Forms.resources/2.0.0.0_ru_b77a5c561934e089/System.Windows.Forms.resources.dll
—————————————-

************** Оперативная отладка (JIT) **************
Для подключения оперативной (JIT) отладки файл .config данного
приложения или компьютера (machine.config) должен иметь
значение jitDebugging, установленное в секции system.windows.forms.
Приложение также должно быть скомпилировано с включенной
отладкой.

При включенной отладке JIT любое необрабатываемое исключение
пересылается отладчику JIT, зарегистрированному на данном компьютере,
вместо того чтобы обрабатываться данным диалоговым окном.

Внешний компонент создал исключение

Author24 — интернет-сервис помощи студентам

Здравствуйте! Делал программу по работе с массивами(рандомная генерация с указанием кол-ва элементов и областью значений) и столкнулся с проблемой, при долгой работе с массивом, уже в запущенной программе, выскакивает ошибка:
«Необработанное исключение типа «System.Runtime.InteropServices.SEHException» произошло в ***.exe
Дополнительные сведения: Внешний компонент создал исключение.»
Причем она может выскочить и при повторном нажатии кнопки генерации массива, и при нажатии на кнопку выполнения действия. Я поискал информацию, и понял, что, скорее всего, нужно очищать память с помощью

delete [] mas;

Но данный способ не работает(
Подскажите в чем проблема, и как ее решить.
И еще, мой способ создания рандомного массива громоздкий, подскажите, пожалуйста, можно ли его упростить?
Код генерации:

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32
textBox1->Text=textBox1->Text->Trim(); textBox2->Text=textBox2->Text->Trim(); textBox3->Text=textBox3->Text->Trim(); if (this->textBox1->Text->Length == 0 || this->textBox2->Text->Length == 0 || this->textBox3->Text->Length == 0) { this->lblmain->Text = L"Введите данные!"; this->textBox1->Text = L""; this->textBox2->Text = L""; this->textBox3->Text = L""; this->textBox6->Text = L""; this->textBox7->Text = L""; } else{ this->textBox7->Text=L" "; kolx=Convert:: ToInt32(textBox1->Text); minx=Convert:: ToInt32(textBox2->Text); maxx=Convert:: ToInt32(textBox3->Text); int* mas= new int; String^ str = ""; srand(time(NULL)); for(int i = 0; i  kolx; ++i){ if(minx==maxx) { //mas[i] = rand()%(maxx-1)+minx; mas[i]=minx;} else{mas[i] = rand()%maxx+minx;} str = str->Format(str + " ", mas[i]); } this->textBox7->Text = Convert::ToString(str); int length=0; textBox7->Text=TextCorrector(textBox7->Text); }

Код выполнения:

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50
textBox7->Text=textBox7->Text->Trim(); if (this->textBox7->Text->Length == 0) { this->lblmain->Text = L"Введите данные!"; this->textBox1->Text = L""; this->textBox2->Text = L""; this->textBox3->Text = L""; this->textBox6->Text = L""; this->textBox7->Text = L""; } else { this->textBox6->Text=L" "; i=0; d=0; textBox7->Text=TextCorrector(textBox7->Text); int length = textBox7->Text->Split(' ')->Length;//Считывание массива int* numbers = new int [length]; for(int i = 0; ilength; i++) { numbers[i]=Convert::ToInt32(textBox7->Text->Split(' ')[i]); d++; } switch(costil) { case 1: textBox6->Text=Convert::ToString(Sum(numbers, length)); break; case 2: textBox6->Text=Convert::ToString((double)SumS(numbers,length)/length); break; case 3: textBox6->Text=Convert::ToString(Min(numbers, length)); break; case 4: textBox6->Text=Convert::ToString(Max(numbers, length)); break; case 5: textBox6->Text=Chet(numbers, length); break; case 6: textBox6->Text=NeChet(numbers, length); break; case 7: textBox6->Text=SortV(numbers, length); break; case 8: textBox6->Text=SortY(numbers, length); break; } }

Внешний компонент создал исключение

Я создал консольное приложение (32-разрядное) на Visual C++ 2008, производящее математические вычисления. (Операционная среда—Windows 7, 32-разрядная).
В моём приложении происходят выделения динамической памяти с помощью new[] и её последующее удаление (после работы с ней) с помощью []delete.

Вроде бы всем выделениям динамической памяти соответствуют последующие их удаления.
Но после выполнения 370-ой вычислительной итерации в отладчике появляется окно:

Необработанное исключение типа «System.Runtime.InteropServices.SEHException» произошло в Calculation.exe

Дополнительные сведения: Внешний компонент создал исключение.

на чём программа и зависает.

Что означает это исключение? Можно ли его как-то обойти или обработать? (В рамках 32-разрядного консольного приложения).
Или же следует поменять какие-то настройки программы?

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *