Результаты (
русский) 2:
[копия]Скопировано!
вниз голосов
фаворита
Я получаю странную ошибку на программе SharpDX я сделал.
Программа содержит одну форму MainForm, который наследуется от SharpDX.Windows.RenderForm (я делаю Direct3D 9). У меня есть какая - то логика , которая убивает программу по телефону MainForm.Close (), и она прекрасно работает.
Тем не менее, когда я закрываю форму с помощью кнопки X, или двойным щелчком в левом верхнем углу экрана, программа завершается с кодом -1073610751 (0xc0020001).
Это относительно незначительное раздражение, потому что это происходит только тогда , когда программа заканчивает, так что это на самом деле не имеет значения , если он выходит с ошибкой, потому что это на самом деле отделка.
Тем не менее, эта ошибка не происходит когда я поставил точку останова в последней строке моего Main (). Если я делаю это, а затем закрыть окно , как я объяснил, точка останова получает удар, и возобновление завершает программу с кодом 0.
Помимо SharpDX и одного чистого C DLL Я призываю к процессу один выстрел некоторые данные, я не делать смешанный код, или любой другой странные вещи.
Я посмотрел вокруг, но этот код , кажется, относится к струнным привязок? другие люди , похоже, эту проблему, делая странные смешанные C ++ / CLI вещи, но я ничего подобного не делать.
Есть идеи? по крайней мере , о том , как получить более краткую информацию об этом коде ошибки?
переводится, пожалуйста, подождите..
