Форум программистов, компьютерный форум CyberForum.ru
Наши страницы

Regex_replace краши - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Error C2059: Синтаксическая ошибка: тип http://www.cyberforum.ru/cpp-beginners/thread1227406.html
Вот отрывок кода, указывает, что ошибка на 5ой и 16ой строке, то есть функция min и max. ошибка: 1>c:\users\андрей\documents\visual studio 2010\projects\sb\sb\data.c(5): error C2059:...
C++ Очистка динамической памяти в структуре И снова здравствуйте. Столкнулся с проблемой. Есть задача - написать программу "Телефонный справочник" на основе класса Tree (бинарное дерево), реализовать там всякие функции, не суть важно какие.... http://www.cyberforum.ru/cpp-beginners/thread1227393.html
C++ Функция, которая получает в качестве параметров два целых числа и возвращает сумму
Написать функцию, которая получает в качестве параметров два целых числа и возвращает сумму чисел из диапазона между ними Помогите:-| Буду очень благодарен.
C++ Функция рисует на экране треугольник, высота которого зависит от переданного значения параметра
Написать функцию, которая принимает один параметер типа int - высоту. Данная функция рисует на экране треугольник, высота которого зависит от переданного значения параметра. Помогите,...
C++ Ищу людей, которые изучают язык C++ http://www.cyberforum.ru/cpp-beginners/thread1227368.html
Ищу людей, которые изучают язык с++, так же как и я. В какой-то момент я понял, что изучать язык в одиночку - это очень тяжело, много чего было бы быстрее изучено, если был бы человек, с которым...
C++ MSVS 2013 пкм->рефакторинг (переименование переменных во всем проекте) В MSVS 2013 в проектах написанных на шарпе можно тыкнуть пкм по переменной/классу выбырать рефакторинг и переименовать переменную везде, где она встречается. В проекте на с++ этого меню по пкм просто... подробнее

Показать сообщение отдельно
Renji
1925 / 1323 / 298
Регистрация: 05.06.2014
Сообщений: 3,808
16.07.2014, 08:15
Собственно я и так знал, что крашит этот самый реплейс(см название темы). Почему крашит то? Что ему не так?
1) Посмотреть сколько всего строк болтается в стеке вызовов. Если буквально 100500, значит искать кривую рекурсию.
2) Посмотреть в отладчике размер matchAndRules (должен быть больше v), размер matchAndRules[v] (должен быть больше единицы) и содержимое matchAndRules[v][1].
3) Обрезать код до загрузки inputTextStr и выполнения inputTextStr = std::regex_replace(inputTextStr, rgExRule, matchAndRules.at(v).at(1)); Все остальное выкинуть.
Если после всего этого программа продолжает падать, остается лишь считать что кривая библиотека регэекспов.
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru