
程序调试改错
monzart
喜欢C++
展开
-
无法从const char [6]转换为LPCWSTR
<br /> VS2005默认是Unicode的,在VC 6.0中编译成功的项目在VS2005中常会出现类型错误。<br />经常出现的错误是:不能从const char *转换为LPCWSTR<br /> <br />如使用CreateDC("DISPLAY",NULL,NULL,NULL)就会报错,如果使用强制转换(LPCWSTR)"DISPLAY",虽然能够通过,但是编码会出错。<br /> 可行的办法是使用 TEXT("DISPLAY")转换,<br />CreateDC(TEXT("原创 2010-12-06 16:09:00 · 840 阅读 · 0 评论 -
无法从const char [6]转换为LPCWSTR
<br /> VS2005默认是Unicode的,在VC 6.0中编译成功的项目在VS2005中常会出现类型错误。<br />经常出现的错误是:不能从const char *转换为LPCWSTR<br /> <br />如使用CreateDC("DISPLAY",NULL,NULL,NULL)就会报错,如果使用强制转换(LPCWSTR)"DISPLAY",虽然能够通过,但是编码会出错。<br /> 可行的办法是使用 TEXT("DISPLAY")转换,<br />CreateDC(TEXT("原创 2010-12-06 16:29:00 · 957 阅读 · 0 评论 -
无法从const char [6]转换为LPCWSTR
<br /> VS2005默认是Unicode的,在VC 6.0中编译成功的项目在VS2005中常会出现类型错误。<br />经常出现的错误是:不能从const char *转换为LPCWSTR<br /> <br />如使用CreateDC("DISPLAY",NULL,NULL,NULL)就会报错,如果使用强制转换(LPCWSTR)"DISPLAY",虽然能够通过,但是编码会出错。<br /> 可行的办法是使用 TEXT("DISPLAY")转换,<br />CreateDC(TEXT("原创 2010-12-06 16:04:00 · 763 阅读 · 0 评论 -
无法从const char [6]转换为LPCWSTR
<br /> VS2005默认是Unicode的,在VC 6.0中编译成功的项目在VS2005中常会出现类型错误。<br />经常出现的错误是:不能从const char *转换为LPCWSTR<br /> <br />如使用CreateDC("DISPLAY",NULL,NULL,NULL)就会报错,如果使用强制转换(LPCWSTR)"DISPLAY",虽然能够通过,但是编码会出错。<br /> 可行的办法是使用 TEXT("DISPLAY")转换,<br />CreateDC(TEXT("原创 2010-12-06 16:08:00 · 639 阅读 · 0 评论 -
去掉警告
<br /> 屏蔽警告信息可以在stdafx.h文件中使用如下预处理指令:#pragma warning (disable: ****)****表示警告的代号。老字符串处理函数不安全的警告是:warning C4996所以可以使用:#pragma warning (disable: 4996)来屏蔽这个警告原创 2010-12-12 17:06:00 · 588 阅读 · 0 评论