源程序:

#include   <iostream>
#include   <windows.h>
#include   <cstring>
using   namespace   std;

#define MAX_PATH 1028

void   ListFile(char*   szDir)
{

HANDLE     hFindFile;
WIN32_FIND_DATA     FileData;

char     szTempDir[MAX_PATH+1];
hFindFile   =   FindFirstFile(szTempDir,&FileData);

...

}

void main() {

char       szPath[MAX_PATH+1];
   while(cin> > szPath)
   {
     if(szPath[strlen(szPath)-1]!= '\\ ')
     strcat(szPath, "\\ ");
     ListFile(szPath);
   }

}

error   C2664:   “strcmp”:   不能将参数   1   从“WCHAR   [260]”转换为“const   char   *”

解决方法:

1、vs2005   项目-> XXX属性-> 配置属性-> 常规-> 字符集 -> “使用unicode字符集” 改为   “未设置”  就去掉了unicode支持;(已经验证过)

2、也可以在#include   <windows.h> 之前加上一句
#undef   UNICODE (未验证)

3、你全部使用 TCHAR替换char
字符串常量用_T()括起来,如_T( "* ")(未验证)

error C2664: “strcmp”: 不能将参数 1 从“WCHAR [260]”转换为“const char *”相关推荐

  1. 如何解决error C2664: “atof”: 不能将参数 1 从“std::string”转换为“const char *”

    c_str c_str函数的返回值是const char*的,不能直接赋值给char*,所以就需要我们进行相应的操作转化,下面就是这一转化过程. c++语言提供了两种字符串实现,其中较原始的一种只是字 ...

  2. error C2664: “wcscpy”: 不能将参数 1 从“LPSTR”转换为“wchar_t *”

    wcscpy(pTVTipInfo->pszText,strText); 报错: error C2664: "wcscpy": 不能将参数 1 从"LPSTR&qu ...

  3. ASSERT报错:error C2664: “AfxAssertFailedLine”: 不能将参数 1 从“TCHAR []”转换为“LPCSTR”...

    转载请注明来源:崨雁嫀筝 http://www.cnblogs.com/xuesongshu 这个错误是我在把tinyxml修改为宽字符(Unicode)版本时候遇到的问题,我首先按关键字把所有有ch ...

  4. C++ Error C2664:无法将参数 1 从“const char [9]”转换为“LPCWSTR”解决方案

    C++ Error C2664:无法将参数 1 从"const char [9]"转换为"LPCWSTR"解决方案 参考文章: (1)C++ Error C26 ...

  5. error C2664: 'LONG CTabCtrl::InsertItem(int,TCITEMW *)' : cannot convert parameter 2 from 'char *' t

     刚刚用vs2005写TAB控件时遇到字符集问题 代码如下: [cpp] view plain copy print ? m_tab.InsertItem(0,"进程"); m ...

  6. VC2010不能将参数从“CString”转换为“const char *”

    原文地址:http://fengqing888.blog.163.com/blog/static/330114162012016103558408/ 你在vs2010中默认字符集是UNICODE字符集 ...

  7. ncnn报无法将参数 1 从“std::string”转换为“const ncnn::DataReader

    详细描述 无法将参数 1 从"std::string"转换为"const ncnn::DataReader",下面代码报错 std::string param_ ...

  8. 移植性问题のerror C2664: strcpy : 不能将参数 2 从 CString 转换为 const char *怎么回事?...

    这里是几个主要非英文语系字符范围(google上找到的): 2E80-33FFh:中日韩符号区.收容康熙字典部首.中日韩辅助部首.注音符号.日本假名.韩文音符,中日韩的符号.标点.带圈或带括符文数字. ...

  9. DX中关于error C2664: “ID3DXEffect::SetMatrix”: 不能将参数 1 从“const char [17]”转换为“D3DXHANDLE”

    用了这么久的DXUT,今天才发现对于shader中的变量无需先获取变量对于的handle然后再设置值,可以直接通过变量名来设置. // V( g_pEffect->SetMatrix( g_hW ...

最新文章

  1. boost::mpi::wait_any相关用法的测试程序
  2. 用友UI层获取机构的方法
  3. oracle开放视图,Oracle视图
  4. 论文浅尝 | ICLR2020 - 基于组合的多关系图卷积网络
  5. 【前端】VUE UI的安装
  6. [转]B树(多向平衡查找树)详解
  7. 如何升级TrueNAS
  8. python批量巡检服务器_python批量服务器巡检
  9. 解决Ubuntu18.04使用快捷键 Ctrl+Alt+T 无法打开终端的问题
  10. kernel---1
  11. linux教程,linux视频教程,linux…
  12. js的延迟执行 async defer/ js的数据类型全/ null和undefined区别/=、==、===的区别/js中的宏任务和微任务js的作用域附带试题有答案
  13. 小srf的游戏 题解
  14. 入门级短信推送,你还不会吗?
  15. OFDMA trigger frame
  16. 资源收集贴(持续更新...)
  17. 火爆的人工智能项目都在这里了|Gitee项目推荐
  18. 论文解读4 STRM《Spatio-temporal Relation Modeling for Few-shot Action Recognition》少镜头动作识别 CVPR2022
  19. 【持续更新】pip install报错解决汇总
  20. GHOST-简易使用手册,快速读懂GHOST里的意思,快来GET它吧

热门文章

  1. 唐太宗李世民的14儿子与21女儿[zz]
  2. 杰夫贝佐斯 西装_杰夫·贝佐斯(Jeff Bezos)为长期成功提供建议
  3. H5 css 京东首页
  4. 《Visual C++ 开发从入门到精通》——第1章 Visual C++ 6.0的最初印象1.1 Visual C++ 6.0概述...
  5. MotionBuilder 脚本执行的几种方式
  6. linux外部设备在哪个目录,因为 在这个目录中包含了所有Linux系统中使用的外部设备...
  7. B站美食区内卷愈演愈烈,头部UP主跟风挑战
  8. 对图片马赛克区域的覆盖处理
  9. 思科交换机基础--4FTP远程备份
  10. 使用Duplicate Cleaner删除重复文件软件教程