字符类型问题C2440,C2664
来源:互联网 发布:java中的private 编辑:程序博客网 时间:2024/06/16 00:01
源码链接:http://blog.csdn.net/u010499449/article/details/56671118
网上找了一个关于Windows服务的例子,用VS2015编译出现如下两个报错
错误地方:entrytable[0].lpServiceName = "testservice";
错误代码:Error C2440 '=': cannot convert from 'const char [12]' to 'LPWSTR'
错误地方:hstatus = ::RegisterServiceCtrlHandler("testservice", CtrlHandler);
错误代码:Error C2664 'SERVICE_STATUS_HANDLE RegisterServiceCtrlHandlerW(LPCWSTR,LPHANDLER_FUNCTION)': cannot convert argument 1 from 'const char [12]' to 'LPCWSTR'
解决方法:首先是把项目属性-->General-->Character Set 改为Not set,就是改为不用Unicode, 按照我的理解,这个设置应该可以解决,但是实际没解决。
方法二:在字符串前加_TEXT(),可百度它的含义,大致是解决字符集切换问题。
修改后可编译通过
hstatus = ::RegisterServiceCtrlHandler(_TEXT("testservice"), CtrlHandler);
entrytable[0].lpServiceName = _TEXT("testservice");
- 字符类型问题C2440,C2664
- C++编译中出现error C2664 ,error C2440,error 2039的解决方法
- VS2008 error C2664的解决 字符编码
- sql 字符类型定义问题
- cocos2d-x编译问题集合之error C2440: “类型转换”: 无法从“void (__thiscall ::* )(void)”转换为“
- xcode下代码转vs问题之error C2440: “类型转换”: 无法从“void (__thiscall GameScene::* )(void)”转
- cocos2d-x编译问题集合之error C2440: “类型转换”: 无法从“void (__thiscall ::* )(void)”转换为“
- cocos2d-x编译问题集合之error C2440: “类型转换”: 无法从“void (__thiscall ::* )(void)”转换为“
- cocos2d-x编译问题集合之error C2440: “类型转换”: 无法从“void (__thiscall ::* )(void)”转换为“
- cocos2d-x编译问题集合之error C2440: “类型转换”: 无法从“void (__thiscall ::* )(void)”转换为“
- cocos2d-x编译问题集合 error C2440: “类型转换”: 无法从“void (__thiscall xx::* )(void)”转换为“cocos2d::SEL_CallFuncN”
- cocos2d-x编译问题集合之error C2440: “类型转换”: 无法从“void (__thiscall ::* )(void)”转换为“
- CArray 嵌套问题。 错误C2448;C2664;C2582
- error C2440: “类型转换” : 无法从“overloaded-function”转换为
- error C2440: “类型转换”: 无法从“LPVOID”转换为“double
- error C2664: strcpy : 不能将参数 2 从 CString 转换为 const char *;error C2440: “初始化”: 无法从“const wchar_t [15]”
- error C2664: strcpy : 不能将参数 2 从 CString 转换为 const char *;error C2440: “初始化”: 无法从“const wchar_t [15]”
- error C2664,error C2440: vs2010转到vs2015时候出现多条以上错误,共同点是 无法从“LPCWSTR”转换为“LPCSTR”
- yii2 干货 学习资料
- C++中类和对象以及成员函数
- NOIP复赛复习(三)文件读写与数论模板
- java快速排序
- java Method 访问方法
- 字符类型问题C2440,C2664
- 输入当前日期,获取下一天的日期
- Unity 一些实用的代码
- homogeneous coordinates 齐次坐标
- js正则查询匹配语句里面的【凋谢】【鼓掌】等 替换成图片
- 多态
- 自定义 ctags 以支持Go语言(其他语言)
- 图片压缩小结
- 设置dos命令窗口字体大小,颜色,背景色