0 / 0 / 0
Регистрация: 20.11.2019
Сообщений: 2
|
||||||
1 | ||||||
C++ Вызвано исключение по адресу 0x00346786 в Smooth_.exe: 0xC0000005: нарушение прав доступа при чтении по адресу 0x0020.11.2019, 19:48. Показов 1030. Ответов 4
Метки нет Все метки)
(
Помогите, пожалуйста. Никак не могу понять, где ошибка затесалась(
0
|
|
20.11.2019, 19:48 | |
Ответы с готовыми решениями:
4
Вызвано исключение по адресу 0x00B31BEF в Project.exe: 0xC0000005: нарушение прав доступа при чтении по адресу 0xFDFDFE0 Вызвано исключение по адресу 0x01083191 в ConsoleApplication.exe: 0xC0000005: нарушение прав доступа при чтении по адрес
|
Мозгоправ
|
|
20.11.2019, 20:09 | 2 |
Ventoxo, функция getvector() принимает второй аргумент (вектор) по значению. Следовательно все манипуляции с вектором, сделанные внутри функции, не окажут влияния на фактический параметр, который передаётся при вызове. Т.е. после выполнения строки 42 переменная massive_f не изменится (кстати, не вижу её объявления). Это раз.
В функции getvector() в строке 18 вы объявляете массив строк длиной MAX (80). В строке 19 вы считываете строку в элемент массива s[MAX], т.е. элемент за границей массива. На чём, скорее всего и получаете исключение. Это два. В строке 19 обращаетесь к элементу массива за его границей. Вообще непонятно зачем вам там массив строк. Вы пользуетесь всего одной. Это три. Очень подозрительно выглядят строки 44-52. Не знаю, что вы хотели сделать, но выглядит странно.
1
|
El. Psy. Congroo.
110 / 92 / 32
Регистрация: 09.01.2018
Сообщений: 344
|
||||||
20.11.2019, 20:14 | 3 | |||||
1
|
0 / 0 / 0
Регистрация: 20.11.2019
Сообщений: 2
|
|
20.11.2019, 20:20 [ТС] | 4 |
А дело случайно не в преобразовании типа string к double?
Ваши замечания понял. Ушел исправлять.
0
|
El. Psy. Congroo.
110 / 92 / 32
Регистрация: 09.01.2018
Сообщений: 344
|
|
20.11.2019, 20:27 | 5 |
нет, atof приводит указатель на нуль-терминированную строку к вещественному типу двойной точности.
1
|
20.11.2019, 20:27 | |
Помогаю со студенческими работами здесь
5
Вызвано исключение по адресу 0x01068781 в 2nd.exe: 0xC0000005: нарушение прав доступа при записи по адресу 0xCCCCCCCC Необработанное исключение по адресу 0x001B3371 в XXX.exe: 0xC0000005: нарушение прав доступа при чтении по адресу 0xFDF Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |