vs2013中经常会遇到XXX与XXXXX不兼容
来源:互联网 发布:网络武侠小说推荐 编辑:程序博客网 时间:2024/04/27 18:34
1、最简单的快速的方法是:
编译器默认是Unicode字符集了,然后右击属性,配置属性,常规,改为多字符字符类型。基本可以处理百分之八十的错误。
2、如果改了之后出现有部分代码是多字节类型的,部分是代码是Unicode类型的,这一就不大好处理了:
解决:仍然选Unicode字符集,现将声明的字符串或者字符设置为宽字节类型,然后如果在输出函数中一些类似“Hello World!”前面加L就可以,如果还是不行比如下面一段代码:
case WM_LBUTTONDOWN:{int x = LOWORD(lParam);int y = HIWORD(lParam);TCHAR s[200];_stprintf(s, L"x=%d,y=%d", x, y);MessageBox(hwndDlg, s, L"提示", 0);}return TRUE;
原来采用的sprintf打印信息和char s[200],但是s字符串一直提示错误,我现将s换为TCHAR宽字符类型,然后在输出函数中加L,再将sprintf函数改为_stprintf这样就OK了。
3,、如有其它情况下字符集的问题,请留言,非常感谢。
0 0
- vs2013中经常会遇到XXX与XXXXX不兼容
- 工作中遇到的问题--validator与datepicker不兼容
- mysql中经常会遇到的一些问题
- 关于vs2013中const char*和LPCWSTR不兼容
- 隐式声明与内建函数XXX不兼容
- 隐式声明与内建函数 xxx 不兼容
- vs2013打开项目不兼容
- CXF与JDK 1.6的不兼容,导致会出现SPRING中 Error creating bean with name '***‘ 解决办法
- VS2005中遇到一些C语言不兼容的问题
- 汇编时经常会遇到的命令
- 面试时经常会遇到哪些问题
- eclipse经常会遇到问题的解决方案
- html经常会遇到的问题
- C#中遇到dll与.net 4.0不兼容,Mixed mode assembly is built against version 'v2.0.50727' 的解决办法
- 因为开发中遇到很多C++的问题,以后会经常来csdn寻求帮助了!
- 在使用block过程中,经常会遇到retain cycle的问题
- Swing中经常会遇到的若干问题——JTable(持续更新)
- 在Android编程或者面试中经常会遇到JAVA 面向对象和集合的知识点
- CodeForces 116A Tram
- 数组和List的转换
- 祝大家新年好
- [CDQ分治与整体二分]个人对CDQ分治与整体二分的理解
- hdu 5622 KK's Chemical
- vs2013中经常会遇到XXX与XXXXX不兼容
- Android随性笔录之活动返回信息
- Docker的使用场景总结
- 基于MATLAB与C++的混合编程
- final关键字
- POJ 1061 青蛙的约会【扩欧】
- Terrier文档翻译:组件
- Algorithm, Counting sort
- 递归(图的遍历)2