std::vector<std::string> FindFilesInOneFolder(const std::string folder_in)
{
// 0. Initialize
vector <string> files_out;
CFileFind finder; // build a string with wildcards
CString str_root(folder_in.c_str());
CString str=str_root+_T("\\*.*");
CString filename; // 1. Start working for files
BOOL bWorking = finder.FindFile(str); while (bWorking)
{
// 2.
bWorking = finder.FindNextFile(); // 3. skip . and .. files;
if (finder.IsDots())
continue; // 4. if it's a directory, skip it
if (finder.IsDirectory())
continue;
// 5. Get filename
filename=finder.GetFilePath();
files_out.push_back((LPCTSTR)filename); 这里出现错误,cannot convert parameter 1 from 'LPCTSTR' to 'std::string &&' // 6. Finished
finder.Close();
return files_out;
}大家帮我看看应该这个类型的转换,哪里出现错误啦? 先谢谢大家了。
{
// 0. Initialize
vector <string> files_out;
CFileFind finder; // build a string with wildcards
CString str_root(folder_in.c_str());
CString str=str_root+_T("\\*.*");
CString filename; // 1. Start working for files
BOOL bWorking = finder.FindFile(str); while (bWorking)
{
// 2.
bWorking = finder.FindNextFile(); // 3. skip . and .. files;
if (finder.IsDots())
continue; // 4. if it's a directory, skip it
if (finder.IsDirectory())
continue;
// 5. Get filename
filename=finder.GetFilePath();
files_out.push_back((LPCTSTR)filename); 这里出现错误,cannot convert parameter 1 from 'LPCTSTR' to 'std::string &&' // 6. Finished
finder.Close();
return files_out;
}大家帮我看看应该这个类型的转换,哪里出现错误啦? 先谢谢大家了。
解决方案 »
- 请问大家,像迅雷下载文件分块进度显示这种进度条如何用VC实现?
- 求一个机房收费系统VC++
- 我做的对话框上的透明按钮可以运行,但是关掉对话框后为什么提示有错误???
- VC++ msdn 的chm版在哪有下载啊?
- 请教,能否hook Winsock的端口?
- 哪位大哥遇到过WSAStartup()函数无返回的情况????
- 难道很多高手,怎么给主菜单发消息?
- 我正在使用WinPcap写一个监测程序,请指教?
- 请问用VC如何监视硬盘里的文件修改情况?
- 哪唯有用WINDOWS api 函数操作打印机的例子请帮忙(如StartDoc等)
- 急!急!急!各位好心人士麻烦帮忙!!!
- C语言实现对网络数据包cap文件的分析还原
files_out.push_back(s1);
files_out.push_back(filename);