程序调试改错
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 · 807 阅读 · 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 · 906 阅读 · 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 · 715 阅读 · 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 · 611 阅读 · 0 评论 -
去掉警告
<br /> 屏蔽警告信息可以在stdafx.h文件中使用如下预处理指令: #pragma warning (disable: ****) ****表示警告的代号。 老字符串处理函数不安全的警告是:warning C4996 所以可以使用: #pragma warning (disable: 4996) 来屏蔽这个警告原创 2010-12-12 17:06:00 · 544 阅读 · 0 评论