error C2664: “strcmp”: 不能将参数 1 从“WCHAR [260]”转换为“const char *”
源程序:
#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 *”相关推荐
- 如何解决error C2664: “atof”: 不能将参数 1 从“std::string”转换为“const char *”
c_str c_str函数的返回值是const char*的,不能直接赋值给char*,所以就需要我们进行相应的操作转化,下面就是这一转化过程. c++语言提供了两种字符串实现,其中较原始的一种只是字 ...
- error C2664: “wcscpy”: 不能将参数 1 从“LPSTR”转换为“wchar_t *”
wcscpy(pTVTipInfo->pszText,strText); 报错: error C2664: "wcscpy": 不能将参数 1 从"LPSTR&qu ...
- ASSERT报错:error C2664: “AfxAssertFailedLine”: 不能将参数 1 从“TCHAR []”转换为“LPCSTR”...
转载请注明来源:崨雁嫀筝 http://www.cnblogs.com/xuesongshu 这个错误是我在把tinyxml修改为宽字符(Unicode)版本时候遇到的问题,我首先按关键字把所有有ch ...
- C++ Error C2664:无法将参数 1 从“const char [9]”转换为“LPCWSTR”解决方案
C++ Error C2664:无法将参数 1 从"const char [9]"转换为"LPCWSTR"解决方案 参考文章: (1)C++ Error C26 ...
- 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 ...
- VC2010不能将参数从“CString”转换为“const char *”
原文地址:http://fengqing888.blog.163.com/blog/static/330114162012016103558408/ 你在vs2010中默认字符集是UNICODE字符集 ...
- ncnn报无法将参数 1 从“std::string”转换为“const ncnn::DataReader
详细描述 无法将参数 1 从"std::string"转换为"const ncnn::DataReader",下面代码报错 std::string param_ ...
- 移植性问题のerror C2664: strcpy : 不能将参数 2 从 CString 转换为 const char *怎么回事?...
这里是几个主要非英文语系字符范围(google上找到的): 2E80-33FFh:中日韩符号区.收容康熙字典部首.中日韩辅助部首.注音符号.日本假名.韩文音符,中日韩的符号.标点.带圈或带括符文数字. ...
- DX中关于error C2664: “ID3DXEffect::SetMatrix”: 不能将参数 1 从“const char [17]”转换为“D3DXHANDLE”
用了这么久的DXUT,今天才发现对于shader中的变量无需先获取变量对于的handle然后再设置值,可以直接通过变量名来设置. // V( g_pEffect->SetMatrix( g_hW ...
最新文章
- boost::mpi::wait_any相关用法的测试程序
- 用友UI层获取机构的方法
- oracle开放视图,Oracle视图
- 论文浅尝 | ICLR2020 - 基于组合的多关系图卷积网络
- 【前端】VUE UI的安装
- [转]B树(多向平衡查找树)详解
- 如何升级TrueNAS
- python批量巡检服务器_python批量服务器巡检
- 解决Ubuntu18.04使用快捷键 Ctrl+Alt+T 无法打开终端的问题
- kernel---1
- linux教程,linux视频教程,linux…
- js的延迟执行 async defer/ js的数据类型全/ null和undefined区别/=、==、===的区别/js中的宏任务和微任务js的作用域附带试题有答案
- 小srf的游戏 题解
- 入门级短信推送,你还不会吗?
- OFDMA trigger frame
- 资源收集贴(持续更新...)
- 火爆的人工智能项目都在这里了|Gitee项目推荐
- 论文解读4 STRM《Spatio-temporal Relation Modeling for Few-shot Action Recognition》少镜头动作识别 CVPR2022
- 【持续更新】pip install报错解决汇总
- GHOST-简易使用手册,快速读懂GHOST里的意思,快来GET它吧
热门文章
- 唐太宗李世民的14儿子与21女儿[zz]
- 杰夫贝佐斯 西装_杰夫·贝佐斯(Jeff Bezos)为长期成功提供建议
- H5 css 京东首页
- 《Visual C++ 开发从入门到精通》——第1章 Visual C++ 6.0的最初印象1.1 Visual C++ 6.0概述...
- MotionBuilder 脚本执行的几种方式
- linux外部设备在哪个目录,因为 在这个目录中包含了所有Linux系统中使用的外部设备...
- B站美食区内卷愈演愈烈,头部UP主跟风挑战
- 对图片马赛克区域的覆盖处理
- 思科交换机基础--4FTP远程备份
- 使用Duplicate Cleaner删除重复文件软件教程