类型转换

转载 2013年12月04日 11:18:48

vc2008错误:不能将参数 1 从“const char [5]”转换为“LPCTSTR”

不能将参数 1 从“const char [5]”转换为“LPCTSTR”

网上查了下,是因为vs 2005之后项目使用的是unicode字符集,在“项目-属性”中将"unicode字符集"换成"多字节字符集"就行了,也可以将文本内容放在_T()里面,不变字符集。

使用unicode的话 

MessageBox会被替换成MessageBoxW 否则是MessageBoxA

多字节字符 英文1个字节,中文2个字节 
unicode 英文2字节 中文2字节.

unicode下数据类型转换:

CString转int
CString b="123";
int i;
i=_ttoi(b); //在使用多字符集下 _atoi(array to integer 的缩写)函数是一个好的选择,它也很少会是一个正确的选择。而在使用 Unicode 字符,你应该用_ttoi(),它在 ANSI 编码系统中被编译成_atoi()

int型转CString型
CString a;
int b=20;
a.Format(_T("%d"),b); //_T宏可以把一个引号引起来的字符串,根据你的环境设置,使得编译器会根据编译目标环境选择合适的(Unicode还是ANSI)字符处理方式,TEXT,_TEXT 和_T 是一样的

CString型转double型
CString strs;
double f;
f=_ttol(strs);

CString型转float型
CString strs;
float flt;
flt = (float)atof((char *)(LPTSTR)(LPCTSTR)strs);

用汇编看c++中的类型转换

c++的类型转换机制经过好久才
  • methor
  • methor
  • 2014年09月15日 19:43
  • 429

C++ 向上与向下类型转换

一,向上类型转换 把一个指向派生类对象的指针,转换成指向基类对象的指针,称为向上类型转换。向上类型转换是安全的,也不需要进行强制类型转换。因为在派生类对象中,有一部分存储的是基类对象,向上类型转化可以...
  • cloud323
  • cloud323
  • 2017年03月23日 13:41
  • 335

Struts2之类型转换中的错误

1. 处理类型转换错误 在Web的应用中,表现层主要涉及到数据校验和类型转换,这两个是紧密相关的。在实际中,只有通过了类型转换,下一步才会去实现数据上的校验。那么今天,笔者将向大家介绍关于Strut...
  • owen_william
  • owen_william
  • 2016年02月22日 23:40
  • 737

2.4 Python是如何进行类型转换的?

So: 好像没什么可说的,背会记住就ok啦~ 一、http://canofy.iteye.com/blog/298263 函数                      描述...
  • u011860731
  • u011860731
  • 2015年07月19日 16:54
  • 1329

Java 引用类型转换

引用类型转换 1. 向上类型转换(隐式/自动类型转换),是小类型到大类型的转换,这个是不存在风险的 2.向下类型转换(强制类型转换),是大类型到小类型,这个是存在风险的,容易溢出 3.insta...
  • qq_33557220
  • qq_33557220
  • 2017年02月08日 10:10
  • 400

C语言类型转换详解

前言:C语言的类型转换是很多初学者的难点,但也是语言的重点。在此,介绍一下C语言类型转换的知识。注意本文是以gcc编译器为基准。 一、            变量 1、 基本类型变量 说到基本类...
  • zhangzhi123456789
  • zhangzhi123456789
  • 2015年11月02日 17:07
  • 4783

c++11中四种类型转换

1、  static_cast: 功能:完成编译器认可的隐式类型转换。 格式type1 a; type2 b = staic_cast(a);将type1的类型转化为type2的类型; 使用范...
  • bian_qing_quan11
  • bian_qing_quan11
  • 2017年04月26日 10:44
  • 1004

cocos2d-x3.1.1schedule_selector类型转换无效

VS报错,说是schedule_selector类型转换无效 ? 1 this->schedule(schedule_selector(GameM...
  • taotaoah
  • taotaoah
  • 2015年05月29日 22:13
  • 1192

c++与c#的类型转换

c++与c#的类型转换 分类:cSharp | 标签: c#   system   intptr   char   uint   2012-02-29 19:54阅读(415)评论(0) /...
  • lphbtm
  • lphbtm
  • 2016年12月07日 15:55
  • 511

C++四种类型转换的关键字及其特点

C++四种类型转换的关键字及其特点 原文地址:http://blog.sina.com.cn/s/blog_5a2bbc860101hgho.html C++的四种强制类型转换,所以C++不是类型...
  • u010025211
  • u010025211
  • 2015年09月21日 15:08
  • 1249
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:类型转换
举报原因:
原因补充:

(最多只允许输入30个字)