C++の質問が少しあります。私は同じエラーが発生し続けていると私はそれについて何をすべきかわかりません。同じC++エラーが発生し続ける
vector<wstring> files;
if (ListFiles(L"C:", L"*.txt", files)) {
for (vector<wstring>::iterator it = files.begin(); it != files.end(); ++it) {
DoSomethingWithIt(it->c_str(), false);
}
}
コードです。
そして、これは私が取得エラーです: "CONSTはwchar_t *は" 型のパラメータと互換性のないタイプの
引数 "LPTSTR"
エラーがIT-> c_strのためであります()コードの部分。誰もがこれを修正し、私が仕事をしたいものを作る方法を知っていますか?
「DoSomethingWithIt」の機能定義は何ですか? – martijnn2008
'DoSomethingWithIt'は非constポインタを期待していますが、あなたはconstポインタを提供しています。 – dreamlax
'it-> c_str()'を '&((* it)[0]) 'に変更しようとしています:) –