3 / 3 / 1
Регистрация: 27.12.2013
Сообщений: 77
|
|||||||||||
1 | |||||||||||
.NET 4.x Не отлавливаемое исключение при использовании неуправляемого кода29.05.2016, 22:52. Показов 640. Ответов 11
Метки нет Все метки)
(
Пытаюсь получить параметры ключа реестра через вызов RegEnumValue
Импортировал так
Вызвано исключение: "System.AccessViolationException" в mscorlib.dll Программа "[9932] CursProject.vshost.exe" завершилась с кодом -1073741819 (0xc0000005) 'Access violation'. Каким образом отловить исключение или исправить ошибку?
__________________
Помощь в написании контрольных, курсовых и дипломных работ, диссертаций здесь
0
|
|
29.05.2016, 22:52 | |
Ответы с готовыми решениями:
11
Исключение при использовании алгоритма Исключение при использовании API КЛАДР Unhandled исключение при использовании NAudio
|
![]() 6269 / 3897 / 1567
Регистрация: 09.05.2015
Сообщений: 9,188
|
|
30.05.2016, 00:26 | 2 |
0
|
3 / 3 / 1
Регистрация: 27.12.2013
Сообщений: 77
|
|||||||||||
30.05.2016, 20:28 [ТС] | 3 | ||||||||||
Ок, исправил сигнатуру, выдает ERROR_INVALID_PARAMETER. В каком из них может быть проблема?
0
|
![]() 16745 / 12496 / 3285
Регистрация: 17.09.2011
Сообщений: 20,727
|
||||||
30.05.2016, 21:44 | 4 | |||||
Вы передаете пустой буфер, маршаллится он как указатель на строку и неуправляемый код ничего не знает о внутренней реализации объекта.
Создайте буфер по-больше и его передавайте:
0
|
3 / 3 / 1
Регистрация: 27.12.2013
Сообщений: 77
|
|
30.05.2016, 22:20 [ТС] | 5 |
Тот же результат
0
|
![]() 6269 / 3897 / 1567
Регистрация: 09.05.2015
Сообщений: 9,188
|
|
30.05.2016, 22:35 | 6 |
Вам последние 4 параметра точно нужны? Вместо них можно IntPtr.Zero передавать.
0
|
3 / 3 / 1
Регистрация: 27.12.2013
Сообщений: 77
|
|
30.05.2016, 22:50 [ТС] | 7 |
Да, мне нужно получить значение параметра реестра и его тип.
0
|
![]() 6269 / 3897 / 1567
Регистрация: 09.05.2015
Сообщений: 9,188
|
||||||
30.05.2016, 23:41 | 8 | |||||
0
|
![]() 16745 / 12496 / 3285
Регистрация: 17.09.2011
Сообщений: 20,727
|
|
30.05.2016, 23:54 | 9 |
А чем не устраивают стандартные классы для работы с реестром, имеющиеся в .NET?
1
|
3 / 3 / 1
Регистрация: 27.12.2013
Сообщений: 77
|
|
31.05.2016, 00:16 [ТС] | 10 |
Нужно сделать экспорт заданных ключей реестра в один файл. Классы .Net вроде не позволяют получить список названий параметров ключа, чтобы обратится к ним по именам, и не позволяют обращаться к ним по индексу. Пытаюсь с помощью WinApi получить все подключи и параметры ключей, чтобы записать их в reg файл.
0
|
![]() 6269 / 3897 / 1567
Регистрация: 09.05.2015
Сообщений: 9,188
|
||||||
31.05.2016, 00:25 | 11 | |||||
Ну как это не позволяют? RegistryKey.GetSubKeyNames, RegistryKey.GetValueNames...
1
|
3 / 3 / 1
Регистрация: 27.12.2013
Сообщений: 77
|
|
31.05.2016, 00:44 [ТС] | 12 |
Да, вроде просмотрел еще раз MSDN и все нашлось. Просто когда задавал тут же этот вопрос, сказали использовать функции WinAPI. Спасибо за наводку, избавили от гемороя
0
|
31.05.2016, 00:44 | |
Помогаю со студенческими работами здесь
12
Исключение времени выполнения при использовании ADO Необработанное исключение при использовании двумерного массива структуры опасности неуправляемого кода
Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |