9 / 9 / 0
Регистрация: 19.04.2012
Сообщений: 114
|
||||||
1 | ||||||
Непонятная ошибка19.10.2013, 16:31. Показов 1515. Ответов 25
Метки нет (Все метки)
Здравствуйте, есть код, в котором два раза выполняется одна и та же последовательность, первый раз выполняется без ошибок, во второй раз выбрасывает исключение, помогите пожалуйста разобраться.
0
|
19.10.2013, 16:31 | |
Ответы с готовыми решениями:
25
непонятная ошибка Непонятная ошибка Непонятная ошибка!? Непонятная ошибка |
9 / 9 / 0
Регистрация: 19.04.2012
Сообщений: 114
|
|
19.10.2013, 16:53 [ТС] | 3 |
Я не создавал темы с данной ошибкой. А на остальные темы я уже получил ответы. Но возможно какой-то из ответов я пропустил. А так да, я ответы в своих темах читаю.
0
|
9 / 9 / 0
Регистрация: 19.04.2012
Сообщений: 114
|
|
19.10.2013, 16:57 [ТС] | 5 |
Извиняюсь, ваш ответ я не увидел. Как я понял нужно для строк объявлять массив с конечным кол-вом символов, и после ипсользовать указатели на эти строки, но как тогда мне сделать динамический массив под строки? И еще вопрос: почему именно std::cin.get()?
И что означает вот это: (std::cin >> pathImage).get(); ?
0
|
923 / 639 / 198
Регистрация: 08.09.2013
Сообщений: 1,693
|
|
19.10.2013, 16:59 | 6 |
Функция EditPath меняет строку, на которую указывает её первый аргумент.
Когда вы посылате туда argv[0], то ничто не препятствует переполнению буфера, выделенного загрузчиком. Или имя самой программы в сторке запуска заведомо длиннее 13? Добавлено через 10 секунд Функция EditPath меняет строку, на которую указывает её первый аргумент. Когда вы посылате туда argv[0], то ничто не препятствует переполнению буфера, выделенного загрузчиком. Или имя самой программы в сторке запуска заведомо длиннее 13?
0
|
9 / 9 / 0
Регистрация: 19.04.2012
Сообщений: 114
|
||||||
19.10.2013, 17:10 [ТС] | 7 | |||||
Нет, не длиннее.
Добавлено через 7 минут alsav22, Спасибо ваш код работает, но не могли бы вы уточнить, что делает этот код?
1
|
9 / 9 / 0
Регистрация: 19.04.2012
Сообщений: 114
|
|
19.10.2013, 17:15 [ТС] | 8 |
alsav22, работает да не совсем,
1
|
5498 / 4893 / 831
Регистрация: 04.06.2011
Сообщений: 13,587
|
||||||
19.10.2013, 17:30 | 9 | |||||
1
|
9 / 9 / 0
Регистрация: 19.04.2012
Сообщений: 114
|
|
19.10.2013, 17:37 [ТС] | 10 |
Странно, ничего не изменилось.
0
|
5498 / 4893 / 831
Регистрация: 04.06.2011
Сообщений: 13,587
|
||||||
19.10.2013, 18:08 | 12 | |||||
Вот вам ещё вариант со string:
1
|
9 / 9 / 0
Регистрация: 19.04.2012
Сообщений: 114
|
|
19.10.2013, 18:16 [ТС] | 13 |
Огромное вам спасибо, все таки, с string проще = )
0
|
9 / 9 / 0
Регистрация: 19.04.2012
Сообщений: 114
|
||||||
19.10.2013, 20:44 [ТС] | 15 | |||||
Может быть дело в этом?
0
|
9 / 9 / 0
Регистрация: 19.04.2012
Сообщений: 114
|
|
19.10.2013, 20:53 [ТС] | 17 |
хмм, дааа, странно.
0
|
9 / 9 / 0
Регистрация: 19.04.2012
Сообщений: 114
|
|
19.10.2013, 21:02 [ТС] | 19 |
Нет нет, все работает.
Просто странно, в прошлый раз код из 9 поста не сработал, скорее всего дело во мне = ) Где-то накосячил.
0
|
5498 / 4893 / 831
Регистрация: 04.06.2011
Сообщений: 13,587
|
|
19.10.2013, 21:04 | 20 |
Не по теме: Ну, и ладно тогда... Добавлено через 1 минуту Поняли, почему ошибка возникала?
0
|
19.10.2013, 21:04 | |
19.10.2013, 21:04 | |
Помогаю со студенческими работами здесь
20
непонятная ошибка Непонятная ошибка Непонятная ошибка Непонятная ошибка Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |