Linuxでプログラムを作成しましたが、Windowsとの互換性を持たせたいと思います。そこで、ライブラリをWindowsでコンパイルし、Code :: Blocksプロジェクトを作成し、Windowsに適さないいくつかの関数と変数の適応を開始しました。
しかし、なぜそれが機能しないのか理解できない関数、regex_replace()があります。#includeはエラーを発生せず、regex_matchもエラーを発生しません。これが私の関数です:
string str = "hey guys";
str = regex_replace(string str, regex("guys"), "girls");
そして、「str」は「heygirls」になりました。
しかし、Windowsでコンパイルすると、「'regex_replace'の呼び出しに一致する関数がありません」というエラーが発生します。少し調べてみましたが、なかなかおもしろいものは見つかりませんでした。
だから私は何をすべきですか?ありがとうございました!