E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
LPCWSTR
LPSTR、LPWSTR、LPCSTR、
LPCWSTR
、LPTSTR、LPCTSTR的区分与转化
LPSTR、LPWSTR、LPCSTR、
LPCWSTR
、LPTSTR、LPCTSTR的区分与转化 首先在编译程序时经常会遇到这种问题:错误 1 errorC2664:“CWnd::MessageBoxW
liulianglin
·
2014-03-14 09:00
cc++
不能从const char *转换为
LPCWSTR
--VS经常碰到
不能从const char *转换为
LPCWSTR
在VC 6.0中编译成功的项目在VS2005 vs2005、vs2008、vs2010中常会出现类型错误。
·
2014-03-07 14:00
Const
Unicode字符集与多字节字符集的比较(解决“cannot convert parameter 1 from 'char []' to '
LPCWSTR
'”)
今天因为需求又要在Windows下读取目录和文件了,还好以前做过这方面的工作(见“在Linux下和Windows下遍历目录的方法及如何达成一致性操作”,封装在Windows和Linux下读取目录和文件的操作函数),当然直接拿过来用了,可没想到在VS2012下编译的时候出现了以下错误:errorC2664:'FindFirstFileW':cannotconvertparameter1from'ch
lanxuezaipiao
·
2014-03-05 13:00
编码
vs2012
多字节字符集
LPCWSTR
Unicode字符集
图片百分比缩放
我找到一个解决的方法啦:通过位图来转换 //wRatio hRatio分别为Width和Height调整的百分比(%)voidResizePicture(
LPCWSTR
lpSrcFile,
LPCWSTR
cddchina
·
2013-12-26 13:00
工作
vs2010 C++ MessageBox错误
vs2010 C++ MessageBox错误错误信息:错误1:error C2664: “MessageBoxW”: 不能将参数 2 从“const char [2]”转换为“
LPCWSTR
”错误2:
994582796
·
2013-11-09 17:00
VS2010
vc++
VC
Dword、LPSTR、LPWSTR、LPCSTR、
LPCWSTR
、LPTSTR、LPCTSTR
Dword、LPSTR、LPWSTR、LPCSTR、
LPCWSTR
、LPTSTR、LPCTSTRL表示long指针,这是为了兼容Windows3.1等16位操作系统遗留下来的,在win32中以及其他的32
fengxiaochenduanduan
·
2013-11-03 21:00
C++
内存
vs2008异常
errorc2664:"MessageBoxW":不能将参数2从“constchar[15]”转换为“
LPCWSTR
”与指向的类型无关;转换要求reinterpret_cast、c样式转换或函数样式转换的错误
u012501459
·
2013-10-22 11:00
不能将参数 1 从“const char [17]”转换为“
LPCWSTR
”
就出现了下面这些错误: d3dInit.cpp d:\c++\文档\ff\ff\d3dinit.cpp(70):errorC2664:“MessageBoxW”:不能将参数2从“constchar[19]”转换为“
LPCWSTR
e_wsq
·
2013-10-18 18:00
CString与
LPCWSTR
、LPSTR、char*、LPWSTR等类型的转换
一.CString与
LPCWSTR
两者的不同:
LPCWSTR
是Unicode字符串指针,初始化时串有多大,申请空间就有多大,以后存贮若超过则出现无法预料的结果,这是它与CString的不同之处。
u013805103
·
2013-10-11 16:00
CString与
LPCWSTR
、LPSTR、char*、LPWSTR等类型的转换
CString与
LPCWSTR
、LPSTR、char*、LPWSTR等类型的转换 一.CString与
LPCWSTR
两者的不同:
LPCWSTR
是Unicode字符串指针,初始化时串有多大,申请空间就有多大
ddjj_1980
·
2013-10-11 15:00
LPWSTR转换为LPCSTR
LPWSTR->LPTSTR:W2T();LPTSTR->LPWSTR:T2W();
LPCWSTR
->LPCSTR:W2CT();LPCSTR->
LPCWSTR
:T2CW();ANSI
C_C518888888888
·
2013-10-05 19:00
const char*到
LPCWSTR
的转换
constchar*str;CStringtemp=str;LPCWSTRapp=(
LPCWSTR
)(temp.AllocSysString());这样就把str转化成
LPCWSTR
类型的app了
b217dgy
·
2013-09-28 16:12
c
转换
CString转为const char *
CString转为constchar*以前我在博客中写道CString与
LPCWSTR
、LPWSTR等数据类型的转化其中不能满足CString转为constchar*,网上gg,在这里howtoconvertCStringtoconstchar
zyw_anquan
·
2013-09-13 15:00
窄字符转宽字符
ASCII字符(窄字符,8位):CHAR,char,LPCSTR,LPSTR,PCHAR,PCSTR,PSTR,std::string Unicode字符(宽字符,16位):
LPCWSTR
,LPWSTR
lh1162810317
·
2013-08-28 22:00
unicode
ASCII
LPCWSTR
字符转化
strlen,wcslen与sizeof的区别
define lstrlen lstrlenW#else#define lstrlen lstrlenA#endif 所以在Unicode下,lstrlen等同lstrlenW(
LPCWSTR
jcair
·
2013-08-22 14:00
sizeof
不能将参数 1 从“const char [8]”转换为“
LPCWSTR
”
VS2010:#include #include #defineMasterPort999//定义监听端口999 #pragmacomment(lib,"ws2_32.lib") intmain() { WSADATAWSADa; structsockaddr_inSockAddrIn; SOCKETCSocket,SSocket; intiAddrSize; PROCESS_INFORMATIO
feier7501
·
2013-07-13 16:00
CString存放的路径转成char*的细节问题
考虑到中文路径的可能性,避免通过(
LPCWSTR
)强制转换。实现如下:CStringfileFullName; charaviFileName
末那
·
2013-07-02 15:13
路径
CString
CString与
LPCWSTR
、LPSTR、char*、LPWSTR等类型的转换
一.CString与
LPCWSTR
两者的不同:
LPCWSTR
是Unicode字符串指针,初始化时串有多大,申请空间就有多大,以后存贮若超过则出现无法预料的结果,这是它与CString的不同之处。
·
2013-06-30 10:00
C#调用C++dll
时常需要调用C++DLL,当传递参数时时常遇到问题,尤其是传递和返回字符串是,现总结一下,分享给大家:VC++中主要字符串类型为:LPSTR,LPCSTR,LPCTSTR,string,CString,
LPCWSTR
tastelife
·
2013-06-21 16:00
loadlibrary释疑
/abc.dll"); 结果编译器报错说不能将char[]转换为
LPCWSTR
, 查阅msdn函数原型为HMODULEWINAPILoadLibrary( __in LPCTSTR
longlong530
·
2013-06-20 14:00
#define __T(x) L ## x , L是宽字符串的前缀
blog.sina.com.cn/s/blog_5038ce7a0100cjb1.htmlVC2005、2008编写第一个Windows程序很容易遇到的问题:不能将参数2(等等吧)从“constchar[]”转换为“
LPCWSTR
missingu1314
·
2013-05-19 00:00
CString与
LPCWSTR
、LPWSTR等数据类型的转换
CString与
LPCWSTR
、LPWSTR等数据类型的转化之前我遇到过类似的问题,在以前两篇博文中也提到过类似编码问题:VC6.0设定UNICODE编译环境、VC中_T("")与L区别,但是都没有涉及到这些数据类型的转换
zyw_anquan
·
2013-05-14 14:00
windows下,string 转
LPCWSTR
#ifdefUNICODEstd::wstrings2ws(conststd::string&s){ intlen; intslength=(int)s.length()+1; len=MultiByteToWideChar(CP_ACP,0,s.c_str(),slength,0,0); wchar_t*buf=newwchar_t[len]; MultiByteToWideChar(CP_AC
lizhi200404520
·
2013-04-25 15:00
c++ 停用并禁用服务
bool StopNoNeedServices(
LPCWSTR
ServerName) { SC_HANDLE hScm, hService; SERVICE_STATUS
luwenji309
·
2013-04-24 11:19
C++
停用并禁用服务
LPSTR、LPWSTR、LPCSTR、
LPCWSTR
、LPTSTR、LPCTSTR的区分与转化
LPSTR、LPWSTR、LPCSTR、
LPCWSTR
、LPTSTR、LPCTSTR的区分与转化分类: C++学习笔记2009-07-2514:23 5103人阅读 评论(4) 收藏 举报funmfcvbc
s3c44b0x
·
2013-04-23 15:00
C++学习笔记
MFC URL编码(UTF8和GB2312)
// 进行Url编码 UTF-8 CString UrlEncode(CString strUnicode) {
LPCWSTR
unicode = T2CW(strUnicode);
liyuan66
·
2013-04-23 11:00
utf8
cstring ,std::string,
lPCWSTR
,_T,L()等彻底梳理
转自:http://blog.csdn.net/txdb/article/details/7298502vc中的字符串类型真是眼花缭乱。下面来google下。整理如下:c中只有字符数组,字符数组如果以\0结尾,就是字符串c++中有字符串类型string,string接收字符数组,string要通过方法c_str()转换才能赋值给字符数组。这个世界本来挺简单的。Cstring只有mfc中才有。对mf
WaitForFree
·
2013-04-21 17:00
VS2005 中error C2440: 如无法从“const char [N]”转换为“
LPCWSTR
”
转载网址:http://hi.baidu.com/littledu/item/87424c17be56fcf8756a84b0VS2005中errorC2440:如无法从“constchar[N]”转换为“
LPCWSTR
haiku2012
·
2013-04-09 02:17
error
error
VS2005
C2440
char*转
LPCWSTR
解决方案
在Windows编程中,经常会碰到字符串之间的转换,char*转
LPCWSTR
也是其中一个比较常见的转换。下面就列出几种比较常用的转换方法。
zhouxuguang236
·
2013-04-05 16:00
在Windows下使用CreateFile函数打开串口失败
一开始是这这样写的:CreateFile((
LPCWSTR
)"COM1",...);失败;上网查了之后,这样才是对的:CreateFileA("COM1",...)
小电灯常亮
·
2013-04-01 16:00
const char* 转化成
LPCWSTR
LPCSTR
VC6里面的ascii/unicode编码真让人头疼, windows API里面参数大多是LPCSTR/
LPCWSTR
/DWORD/WORD等这样的类型,一些很简单的指针类型和字符串类型
tcspecial
·
2013-03-21 15:00
char * LPCWSTR
const char* 转化成
LPCWSTR
LPCSTR
VC6里面的ascii/unicode编码真让人头疼, windows API里面参数大多是LPCSTR/
LPCWSTR
/DWORD/WORD等这样的类型,一些很简单的指针类型和字符串类型
tcspecial
·
2013-03-21 15:00
char * LPCWSTR
引用 LPSTR、LPCSTR、LPTSTR、LPCTSTR、LPWSTR及
LPCWSTR
的意义及区别
1、ANSI(即MBCS):为多字节字符集,它是不定长表示世界文字的编码方式。ANSI表示英文字母时就和ASCII一样,但表示其他文字时就需要用多字节。2、Unicode:用两个字节表示一个字符的编码方式。比如字符'A'在ASCII下面用一个字节表示,而在Unicode下面用两个字节表示,其中高字节用“0”填充;函数'程'在ASCII下面用两个字节表示,而在Unicode下面也是用两个字节表示。U
dxy408460910
·
2013-03-19 10:00
如何将char * 转化成
LPCWSTR
1、这个问题今天遇见了,于是做一个备份。网上有很多这样的问题,我们用的比较常见的就是windows的那两个API了。MultiByteToWideChar和WideCharToMultiByte。具体的用法百度百科有很多,我这儿不在说了。今天我遇见的一个问题是这样的,源码如下:WCHARwsz[128]; //swprintf(wsz,L"%s",pTempPath); MultiByteToWi
cogbee
·
2013-03-18 17:00
[win32]int与
LPCWSTR
之间的转换
#include #include voidtest3() { //LPCWSTRtoint LPCWSTRwstr=L"234"; std::wstringtempstr(wstr); intval=_wtoi(tempstr.c_str()); //inttoLPCWSTR intitemp=123; wchar_tstr[10]; _itow_s(itemp,str,10); //intt
ouyangshima
·
2013-03-15 18:00
VS2010中MessageBox的用法
vs2010中MessageBox显示变量的问题MessageBox(0,TEXT("成功运行线程"),TEXT("提示"),MB_OK); 函数原型是这个MessageBox(HWND hwnd,
LPCWSTR
lilang66
·
2013-03-11 15:00
VS2010
mfc
CString与
LPCWSTR
、LPSTR、char*、LPWSTR等类型的转换
CString与
LPCWSTR
、LPSTR、char*、LPWSTR等类型的转换【转】CString与
LPCWSTR
、LPSTR、char*、LPWSTR等类型的转换VC++ 2010-09-2521:
lanshengsheng
·
2013-03-08 16:00
error C2664: 'OutputDebugStringW' : cannot conv...
错误信息:errorC2664:'OutputDebugStringW':cannotconvertparameter1from'char[100]'to'
LPCWSTR
'1> Typespointedtoareunrelated
稀饭桶子
·
2013-03-07 01:00
关于char[]转换成
LPCWSTR
的有关问题
LPCWSTR
中的W是宽字符的意思,是UNICODE,就是说不是传统的char这种单字节字符,而是一个字符占两字节.编译器把LoadImage解释成了LoadImageW,说明代码中某个地方定义了UNICODE
金刚程序娃
·
2013-02-27 20:00
Windows文件检索之——查询条件
HRESULTGetCondition(ICondition**ppc); HRESULTSetCondition(
LPCWSTR
*ppszQuerys
leehong2005
·
2013-02-26 13:00
CString与
LPCWSTR
、LPSTR、char*、LPWSTR等类型的转换
一.CString与
LPCWSTR
两者的不同:
LPCWSTR
是Unicode字符串指针,初始化时串有多大,申请空间就有多大,以后存贮若超过则出现无法预料的结果,这是它与CString的不同之处。
EckelWei
·
2013-02-25 10:00
LPCTSTR
LPCWSTR
LPCSTR含义
LPCTSTRLPCWSTRLPCSTR含义 2010-06-2913:48:08| 分类: C++|字号 订阅#ifdefUNICODE #defineLPCTSTRLPCWSTR #else #defineLPCTSTRLPCSTR #endif LPCTSTRA32-bitpointertoaconstantcharacterstringthatisportableforUni
laogaoAV
·
2013-02-12 16:00
CString转
LPCWSTR
#include"comutil.h"#pragmacomment(lib,"comsupp.lib")#pragmacomment(lib,"comsuppw.lib")_bstr_tbstr;bstr=strPath;ShellExecute(m_hWnd,"open",bstr,NULL,NULL,SW_SHOWNORMAL);
lanshengsheng
·
2013-01-18 17:00
字符集的问题
; errorC2664:"MessageBoxW":不能将参数2从“constchar[17]"转换为"
LPCWSTR
" (2)staticchar
Armily
·
2013-01-18 10:00
VS2005中const char *转换为
LPCWSTR
的方法Unicode
经常出现的错误是:不能从constchar*转换为
LPCWSTR
如使用CreateDC("DISPLAY",NULL,NULL,NULL)就会
huguohu2006
·
2013-01-15 23:00
CString与
LPCWSTR
、LPSTR、char*、LPWSTR等类型的转换
CString与
LPCWSTR
、LPSTR、char*、LPWSTR等类型的转换VC++2010-09-2521:23:12阅读457评论3 字号:大中小 订阅一.CString与
LPCWSTR
sellm
·
2013-01-04 00:21
C++
C++的字符串转换和文件操作
字符串转换:1.wstring转string string WCharToAnsi(
LPCWSTR
pwszSrc) { int nLen = WideCharToMultiByte
xuzhiming
·
2012-12-27 09:44
字符串
Cstring可以当作数组用
Cstring可以当作数组用BOOL WINAPI change(HWND hwnd,
LPCWSTR
lpString){ TCHAR *di[10] = {_T("zero "),
逆向分析专栏
·
2012-12-25 13:00
常用的宽字符函数
所以在MFC编程中,一般需要使用双字节的字符类型wchar_t和对应的字符串及其指针类型
LPCWSTR
和LPCTSTR,并在常数字符串前添加了L转换符,串长计算函数不能用strlen而改用wcslen,
xlf13872135090
·
2012-11-29 10:00
一些转换笔记,很久收集的了,没时间放出来。现在放出来作备分
:即char*,指向以'\0'结尾的8位(单字节)ANSI字符数组指针LPWSTR:即wchar_t*,指向'\0'结尾的16位(双字节)Unicode字符数组指针LPCSTR:即constchar*
LPCWSTR
fengsh998
·
2012-11-26 23:00
上一页
1
2
3
4
5
6
7
8
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他