下面四个错误怎么更改?
error C2664: “FindFirstFileW”: 不能将参数 1 从“LPSTR”转换为“LPCWSTR”
与指向的类型无关;转换要求 reinterpret_cast、C 样式转换或函数样式转换
error C2664: “strcmp”: 不能将参数 1 从“WCHAR [260]”转换为“const char *”
与指向的类型无关;转换要求 reinterpret_cast、C 样式转换或函数样式转换
error C2664: “strcmp”: 不能将参数 1 从“WCHAR [260]”转换为“const char *”
error C2664: “strcat”: 不能将参数 2 从“WCHAR [260]”转换为“const char *”
与指向的类型无关;转换要求 reinterpret_cast、C 样式转换或函数样式转换
#include "stdafx.h"
#include "Windows.h"
#include "stdio.h"
void Find(LPSTR path){
WIN32_FIND_DATA fs={0};
CHAR buf[512]={0};
strcpy(buf,path);
strcat(path,"/*.*");
HANDLE hFind=FindFirstFile(path,&fs);
BOOL goFind=TRUE;
while(goFind){
if(fs.dwFileAttributes==FILE_ATTRIBUTE_ARCHIVE)
{
printf("%s\n",fs.cFileName);
Sleep(1000);
}else{
if(strcmp(fs.cFileName,".")&&strcmp(fs.cFileName,"..")){
CHAR buff[512]={0};
strcat(buff,buf);
printf("[%s]\n",fs.cFileName);
Sleep(1000);
strcat(buff,"/");
strcat(buff,fs.cFileName);
Find(buff);
printf("-----------\n");
}
}
goFind=FindNextFile(hFind,&fs);
}
//free(nPath);
FindClose(hFind);
return;
}
int main(int argc, char* argv[])
{
CHAR path[512]="E:/win32/dll_lib";
Find(path);
return 0;
}
...全文
相关推荐
如何解决物料修改的错误“M3189基准计量单位不能更改”
SAP 的物料基本计量单位是所有物料管理的基础,因此系统限制了一些修改,现展示错误追溯与解决。
IDEA maven依赖错误中包下面红色波浪线
主要介绍了IDEA maven依赖错误中包下面红色波浪线,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
429错误SA口令被更改或系统错误
429错误SA口令被更改或系统错误 429错误SA口令被更改或系统错误
解决iview多表头动态更改列元素发生的错误的方法
主要介绍了解决iview多表头动态更改列元素发生的错误的方法,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
错误消息:不允许保存更改
如何克服错误消息,阻止您将更改保存在SQL Server数据库中


图形处理/算法

