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

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 в проектах написанных на шарпе можно тыкнуть пкм по переменной/классу выбырать рефакторинг и переименовать переменную везде, где она встречается. В проекте на с++ этого меню по пкм просто... подробнее

Показать сообщение отдельно
DarkMasterW
4 / 4 / 0
Регистрация: 25.10.2013
Сообщений: 230
17.07.2014, 20:11  [ТС]
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
#include <iostream>
#include <ctime>
 
#include <regex>
#include <string>
 
#include <fstream>
#include <iomanip>
 
#include <vector>
 
#include <boost/regex.hpp>
 
using namespace std;
 
int main()
{
    setlocale(LC_ALL, "RUS");
 
 
    string inputTextStr; // строка
 
    ifstream inputTextFile; inputTextFile.open("I:\\Downloads\\RegExp\\inputText.txt", ios::binary);
    if (inputTextFile.good())
    {
        inputTextFile.seekg(0, ios::end);
        inputTextStr.resize(inputTextFile.tellg());
        inputTextFile.seekg(0, ios::beg);
 
        inputTextFile.read((char*)inputTextStr.data(), inputTextStr.size());
        inputTextFile.close();
    }
 
    cout << "1:\n";
    string str1 = "\n(\\[TEMPLATE.*\\].*)(\\n)((.|\\n)*?)(item=)(i_gold,)";
    string str2 = "%%%%% %%%%%";
    boost::regex rgExRule(str1, std::tr1::regex_constants::icase);
    inputTextStr = boost::regex_replace(inputTextStr, rgExRule, str2);
    cout << inputTextStr;
    cin.get();
}
1>------ Сборка начата: проект: Tmp, Конфигурация: Debug Win32 ------
1>LINK : fatal error LNK1104: не удается открыть файл "libboost_regex-vc120-mt-gd-1_55.lib"

Regex_replace краши

include не подчеркивает, позволяет открыть boost/regex.hpp через ПКМ. Видимо все-таки видит...

Добавлено через 1 час 15 минут
Не ту папку с либами буста указал. Надо было lib64-msvc-12.0.

Буст тоже крашит... Вот стек вызовов. Что с ним не так не понимаю. Регексп вроде нормальный... По крайней мере в RegEx Coach на ура съедается...

Regex_replace краши

Через STD словил новую радость:
Unhandled exception at 0x000007FEFDC3940D in Tmp.exe: Microsoft C++ exception: std::regex_error at memory location 0x00000000000DBB40.
if (0 < _Max_complexity_count && --_Max_complexity_count <= 0)
_Xregex_error(regex_constants::error_complexity);
внутри regex
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru