I am using G++-5 with the dialect option -std=c++0x
and the preprocessor symbol __GXX_EXPERIMENTAL_CXX0X__
and I am trying to use the tr1/regex
.
I use #include <tr1/regex>
with using namespace std::tr1;
and regex reg("<[^>]*>");
trows no error. Only when I use regex_replace(line, reg, "");
afterwards, I get the following error output:
Function 'regex_replace' could not be resolved test.cpp /cppUni/src line 72 Semantic Error
Invalid arguments '
Candidates are:
#0 regex_replace(#0, #1, #1, const std::tr1::basic_regex<#3,#2> &, const ? &, std::bitset<unsigned long int11>)
? regex_replace(const ? &, const std::tr1::basic_regex<#1,#0> &, const ? &, std::bitset<unsigned long int11>)
' test.cpp /cppUni/src line 72 Semantic Error
I verified, that line
is a String.
I searched for a solution the last couple of hours and could only find solutions that involved what I attempted. Unfortunately I can't use the boost/regex
package.
Is there a solution for this issue?
Aucun commentaire:
Enregistrer un commentaire