我在Linux上制作了一个程序,但现在我想让它与Windows兼容。所以我在Windows中编译了我的库,创建了一个Code :: Blocks项目,并开始调整一些不适合Windows的函数和变量。
但有一个函数,我不明白为什么它不起作用,regex_replace()。 #include不会给出错误,也不会给出regex_match。这是我的功能:
string str = "hey guys";
str = regex_replace(string str, regex("guys"), "girls");
'str'现在是“嘿女孩”。
但是当我在Windows上编译时,它给了我这个错误:“没有用于调用'regex_replace'的匹配函数”。我搜索了一下,但我没有找到任何有趣的东西。
那我该怎么办?谢谢!
答案 0 :(得分:1)
这是代码问题,而不是Windows问题。您的代码既不在Linux上也不在Windows上编译:
str = regex_replace(string str, regex("guys"), "girls");
^^^^^^
not allowed there