我在 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'”。我搜索了一下,但没有发现任何有趣的东西。
所以我该怎么做?谢谢!