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
char+*+LPCWSTR
无法从 CONST CHAR 转换为
LPCWSTR
CString——〉char* CStringmystring="abcde"; char*szmystring=(char*)(LPCTSTR)mystring; char*——〉CString char*mystring="12345"; CStringstring=mystring; char*pBuffer=newchar[1024]; CStringstrBu
wjeson
·
2012-03-15 11:00
c
String
REG_OPTION_NON_VOLATILE
LONG RegCreateKeyEx( HKEY hKey,
LPCWSTR
lpSubKey, DWORD Reserved, LPWSTR lpClass, DWORD dwOptions
wsql
·
2012-03-03 15:00
volatile
REG_OPTION_NON_VOLATILE
LONG RegCreateKeyEx( HKEY hKey,
LPCWSTR
lpSubKey, DWORD Reserved, LPWSTR lpClass, DWORD dwOptions
lovnet
·
2012-03-03 15:00
volatile
cstring ,std::string,
lPCWSTR
等等
vc中的字符串类型真是眼花缭乱。下面来google下。整理如下:c中只有字符数组,字符数组如果以\0结尾,就是字符串c++中有字符串类型string,string接收字符数组,string要通过方法c_str()转换才能赋值给字符数组。这个世界本来挺简单的。Cstring只有mfc中才有。对mfc不喜欢,直接略过。总觉得mfc把简单的问题搞复杂。LPTSTR、LPCSTR、LPCTSTR、LPST
txdb
·
2012-02-27 15:00
c
String
api
Google
basic
mfc
VC6工程转移至VS2008编译WinMain出现错误
\a.cpp(42):errorC2440:“=”:无法从“constchar[17]”转换为“
LPCWSTR
” 1>与指向的类型无关;转换要求reinterpret_cas
mengxiangbaidu
·
2012-02-20 22:00
c
File
QT获取磁盘剩余空间大小
quint64TestReadExcel::getDiskFreeSpace(QStringdriver){ LPCWSTRlpcwstrDriver=(
LPCWSTR
)driver.utf16()
ykm0722
·
2012-02-20 18:00
c
Integer
qt
磁盘
换要求 reinterpret_cast、C 样式转换或函数样式转换
visualstudio2008\sunxin1_5\sunxin1_5\sunxin1_5.cpp(71):errorC2664:“MessageBoxW”:不能将参数2从“constchar[15]”转换为“
LPCWSTR
haoruifly
·
2012-01-07 19:00
c
IE
VS2008 WIN32使用UNICODE字符问题
错误:1>main.cpp(16):errorC2440:“初始化”:无法从“constchar[9]”转换为“
LPCWSTR
”1> 与指向的类型无关;转换要求reinterpret_cast
rofcto
·
2012-01-05 10:41
error
转换
char
Const
LPCWSTR
类型无关
cannot convert parameter 1 from 'const char [12]' to 'LPCTSTR'
第一个c++就遇到这个问题: cannot convert parameter 1 from 'const char [12]' to 'LPCTSTR'; 就是参数一的类型错误,本来应该用
LPCWSTR
xinni_mai
·
2011-12-28 14:00
parameter
CString类型转换,字符串操作和UNICODE、ANSI字符集
CString类型转换,字符串操作和UNICODE、ANSI字符集 一.CString与
LPCWSTR
两者的不同:
LPCWSTR
是Unicode字符串指针,初始化时串有多大,申请空间就有多大,以后存贮若超过则出现无法预料的结果
kingmax54212008
·
2011-12-25 16:00
c
windows
user
mfc
float
PSTR、LPSTR、PCSTR、LPCSTR、LPWSTR、PWSTR、PCWSTR、
LPCWSTR
、LPCTSTR
不知道是不是ACM以来的习惯的问题,本人从来就是char*,wchar_t*,TCHAR*。。。不常用PSTR、LPSTR这些。。。下面做下简单总结typedefcharCHAR; typedefwchar_tWCHAR; #defineCONSTconst typedefCHAR*PCHAR,*PCH,*LPCH,*NPSTR,*PSTR,*LPSTR; typedefCONSTCHAR*PCC
W343051232
·
2011-12-19 11:00
c
正则表达式
String
引用 LPSTR、LPCSTR、LPTSTR、LPCTSTR、LPWSTR及
LPCWSTR
的意义及区别
引用 LPSTR、LPCSTR、LPTSTR、LPCTSTR、LPWSTR及
LPCWSTR
的意义及区别 1、ANSI(即MBCS):为多字节字符集,它是不定长表示世界文字的编码方式。
weihe6666
·
2011-12-10 09:00
windows
MultiByteToWideChar和WideCharToMultiByte用法详解
第一个就是宽字符到多字节字符转换函数,函数原型如下:int WideCharToMultiByte( UINT CodePage, DWORD dwFlags,
LPCWSTR
lpWideCharStr
xiexievv
·
2011-12-10 00:00
thread
windows
制造
null
translation
CString与
LPCWSTR
、LPSTR、char*、LPWSTR等类型的转换
CString与
LPCWSTR
、LPSTR、char*、LPWSTR等类型的转换VC++2010-09-2521:23:12阅读457评论3 字号:大中小 订阅一.CString与
LPCWSTR
企业宝
·
2011-12-01 16:00
LPCTSTR
LPCWSTR
LPCSTR含义
#ifdefUNICODE #defineLPCTSTRLPCWSTR #else #defineLPCTSTRLPCSTR #endif LPCTSTRA32-bitpointertoaconstantcharacterstringthatisportableforUnicodeandDBCS.AnLPCWSTRifUNICODEisdefined,anLPCSTRotherwise.
gragel
·
2011-11-15 17:50
职场
含义
LPCTSTR
休闲
LPCSTR
LPCWSTR
char tchar wchar_t WCHAR LPCTSTR
LPCWSTR
sprintf_s(szChar,"charis%d",wParam); MessageBox(hwnd,szChar,"char_test",0);报错:不能将参数2从“char[20]”转换为“
LPCWSTR
jmxiaocai
·
2011-11-14 23:00
解决 error C2664: “TextOutW”: 不能将参数 4 从“const char *”转换为“
LPCWSTR
”
如:“TextOutW”: 不能将参数 4 从“const char *”转换为“
LPCWSTR
” 参考,msdn文章: http://msdn.microsoft.com/en-us/library
superherosk123
·
2011-11-13 16:00
error C2664
使用USES_CONVERSION
用于编码转换(用的比较多的是CString向
LPCWSTR
转换)。通俗的说,就是你用了这个宏后,就可以用一系列的字符串转换宏,有OLE到T,T到OLE,OLE到W,W到OLE等等,非常方便。
wwwgeyang777
·
2011-11-07 16:00
String
function
null
character
编译器
winapi
C#调用非托管DLL
时常需要调用C++DLL,当传递参数时时常遇到问题,尤其是传递和返回字符串是,现总结一下,分享给大家:VC++中主要字符串类型为:LPSTR,LPCSTR,LPCTSTR,string,CString,
LPCWSTR
meiyuli
·
2011-10-19 15:00
.net
String
C#
dll
语言
byte
wprintf_s及TRACE()不能正常输出中文的解决办法
的乱码:wprintf_s(L"%s",(
LPCWSTR
)cmdLineArr[1]);解决方案:#include setlocale(LC_ALL, "chs");这样wprintf_s便能正常打印出中文字符串了
yuxmdef1
·
2011-10-11 21:00
2010
CString与
LPCWSTR
的转换
CString与
LPCWSTR
的转换
LPCWSTR
是Unicode字符串指针,初始化时串有多大,申请空间就有多大,以后存储若超过则出现无法预料的结果,这是它与CString的不同之处。
laokaddk
·
2011-09-26 15:06
转换
职场
休闲
CString
LPCWSTR
详细解答USES_CONVERSION的原理
用于编码转换(用的比较多的是CString向
LPCWSTR
转换)。
laokaddk
·
2011-09-26 15:53
职场
原理
休闲
USES_CONVERSION
CString 和 LPCTSTR 之间的转换 及 LPSTR、LPWSTR、LPCSTR、
LPCWSTR
、LPTSTR、LPCTSTR的区分与转化
CString 和 LPCTSTR 可以说通用。 原因在于CString定义的自动类型转换,没什么奇特的,最简单的C++操作符重载而已。常量字符串ansi和unicode的区分是由宏_T来决定的。但是用_T("abcd")时, 字符串"abcd"就会根据编译时的是否定一_UNICODE来决定是char* 还是 w_char*。 同样,TCHAR 也是相同目的字符宏。 看看定义就
Unimen
·
2011-09-17 16:00
c
String
mfc
vb
编译器
fun
VC++ 出现错误:cannot convert from const char *' to '
LPCWSTR
' 或者'const char [7]' to '
LPCWSTR
' 的解决方法
方法1:在变量前加(
LPCWSTR
)方法2:将CharacterSet,改成“notset”或改成“UseMulti-ByteCharacterSet”。
wletv
·
2011-09-07 16:00
c
vc++
character
VS2010--不能将参数 2 从“const char [12]”转换为“
LPCWSTR
”与指向的类型无关
PROCESSENTRY32pe32; HANDLEhSnaphot; HANDLEhApp; DWORDdProcess=0; hSnaphot=CreateToolhelp32Snapshot(TH32CS_SNAPPROCESS,0);//获取进程快照 Process32First(hSnaphot,&pe32);//指向第一个进程 do { if(lstrcmpi(pe32.szExeF
Iamduoluo
·
2011-08-18 15:00
c
2010
VS2010--不能将参数 2 从“const char [12]”转换为“
LPCWSTR
”与指向的类型无关
PROCESSENTRY32 pe32; HANDLE hSnaphot; HANDLE hApp; DWORD dProcess = 0; hSnaphot = CreateToolhelp32Snapshot(TH32CS_SNAPPROCESS,0); // 获取进程快照 Process32First(hSnaphot, &pe32); // 指向第一个进程 do { if (lst
txf2004
·
2011-08-18 15:00
VS2010
VS2010--不能将参数 2 从“const char [12]”转换为“
LPCWSTR
”与指向的类型无关
PROCESSENTRY32pe32; HANDLEhSnaphot; HANDLEhApp; DWORDdProcess=0; hSnaphot=CreateToolhelp32Snapshot(TH32CS_SNAPPROCESS,0);//获取进程快照 Process32First(hSnaphot,&pe32);//指向第一个进程 do { if(lstrcmpi(pe32.szExeF
Iamduoluo
·
2011-08-18 15:00
c
2010
慎用USES_CONVERSION
用于编码转换(用的比较多的是CString向
LPCWSTR
转换)。
guoguojune
·
2011-08-02 11:00
VS2008中关于“MessageBoxW”: 不能将参数 2 从“char [20]”转换为“
LPCWSTR
”的错误解决
documents\visualstudio2008\projects\winmain\winmain\54.cpp(27):errorC2440:“=”:无法从“constchar[14]”转换为“
LPCWSTR
tangy110
·
2011-07-24 15:00
c
MessageBox的几点用法
MessageBox(hwnd,"helloworld","",MB_OK);这是在一般的视频教程的示例程序,但是我们编译时,编译器会报错:“MessageBoxW”:不能将参数2从“constchar[6]”转换为“
LPCWSTR
jqmczx
·
2011-06-17 21:00
api
测试
ext
null
编译器
宽字符串和标准字符串的转换
stringWstringToString(wstringstr){constwchar_t*pwc=str.c_str();intnLen=WideCharToMultiByte(CP_ACP,0,(
LPCWSTR
clodfront
·
2011-06-16 12:00
VS2010 中const char *转换为
LPCWSTR
的方法Unicode
经常出现的错误是:不能从constchar*转换为
LPCWSTR
如使用CreateDC("DISPLAY",NULL,NULL,NULL)就会报错,如果使用强制转换(
LPCWSTR
)"DISPLAY",
zimingjushi
·
2011-06-03 19:00
null
2010
C++ 字符转换cannot convert parameter 2 from 'const char [23]' to '
LPCWSTR
'
cannot convert parameter 2 from 'const char [23]' to '
LPCWSTR
' 这个问题的解决 VS2005 1  
278261631
·
2011-05-28 12:00
C++
c
C#
QT中QString 和
LPCWSTR
的相互转换
ENUM_SERVICE_STATUS*m_eServices;m_eServices[i].lpDisplayName是LPWSTR类型1.把LPWSTR转换成QStringqDebug()<
remote_roamer
·
2011-05-28 00:00
service
qt
QT中QString 和
LPCWSTR
的相互转换
ENUM_SERVICE_STATUS * m_eServices ; m_eServices [ i ]. lpDisplayName 是 LPWSTR 类型 1.把 LPWSTR 转换成QString qDebug()<< QString :: fromStdWString( m_eServices [ i ]. lpDisplayName )<< end
wapysun
·
2011-05-28 00:00
qt
函数调用之谜
typedefHANDLE(FARWINAPI*PLL)(
LPCWSTR
); HANDLEWINAPITestFunctionPointer(PLL
viper
·
2011-05-23 09:00
c
function
dll
import
attributes
winapi
CString与
LPCWSTR
、LPSTR、char*、LPWSTR等类型的转换【转】
CString与
LPCWSTR
、LPSTR、char*、LPWSTR等类型的转换VC++2010-09-2521:23:12阅读457评论3 字号:大中小 订阅一.CString与
LPCWSTR
sl159
·
2011-05-11 15:00
c
user
mfc
float
2010
CString与
LPCWSTR
、LPSTR、char*、LPWSTR等类型的转换【转】
CString与
LPCWSTR
、LPSTR、char*、LPWSTR等类型的转换VC++2010-09-2521:23:12阅读457评论3 字号:大中小 订阅一.CString与
LPCWSTR
sl159
·
2011-05-11 15:00
c
user
mfc
float
2010
不能将参数 1 从“const char [13]”转换为“
LPCWSTR
”
可能因爲默認用Unicode 所以LPTSTR\
LPCWSTR
都被定義成Unicode類型的字符串 ,char !
vvsongsunny
·
2011-05-10 15:00
C++
c
C#
不能将参数 1 从“const char [13]”转换为“
LPCWSTR
”
可能因爲默認用Unicode 所以LPTSTR\
LPCWSTR
都被定義成Unicode類型的字符串 ,char !
vvsongsunny
·
2011-05-10 15:00
C++
c
C#
LPSTR相关几个类型区分
.LPCTSTR辨析#ifdefUNICODE typedefLPCWSTRLPCTSTR;#elsetypedefLPCSTRLPCTSTR;#endif typedefCONSTWCHAR*
LPCWSTR
JarvisChu
·
2011-04-14 20:00
“MessageBoxW”: 不能将参数 2 从“char *”转换为“
LPCWSTR
”
“MessageBoxW”:不能将参数2从“char*”转换为“
LPCWSTR
”使用vs2008编译,1)生成“cl.exe”时出错。
Todd
·
2011-04-14 02:00
char tchar wchar_t WCHAR LPCTSTR
LPCWSTR
sprintf_s(szChar,"charis%d",wParam); MessageBox(hwnd,szChar,"char_test",0);报错:不能将参数2从“char[20]”转换为“
LPCWSTR
·
2011-04-01 18:00
char
LPSTR、LPWSTR、LPCSTR、
LPCWSTR
、LPTSTR、LPCTSTR的区分与转化
首先在编译程序时经常会遇到这种问题:错误 1 errorC2664:“CWnd::MessageBoxW”:不能将参数1从“constchar[3]”转换为“LPCTSTR” 1、觉得很烦,一般的做法就是不管三七二十一,在字符串前面加一个‘L’:如调用函数FUN(LPCTSTRstr)时,不能 FUN("HELLO"); 而是FUN(L"HELLO");通常这样做都比较能解决问题。 2、或者
xjbzju
·
2011-03-17 21:00
c
C#
mfc
vb
fun
获取Windows用户所属组信息
TLocalGroupUserInfo_0;TLocalGroupUserInfo_0=recordGroupName:LPWSTR;end;functionNetUserGetLocalGroups(ServerName:
LPCWSTR
sxy_9761
·
2011-03-05 14:00
windows
api
function
buffer
include
慎用USES_CONVERSION
用于编码转换(用的比较多的是CString向
LPCWSTR
转换)。
wellwy
·
2011-02-12 15:56
职场
Alt
宏定义
休闲
USES_CONVERSION
无法从const char [6]转换为
LPCWSTR
经常出现的错误是:不能从constchar*转换为
LPCWSTR
如使用CreateDC("DISPLAY",NULL,NULL,NULL)就会报错,如果使用强制转换(
LPCWSTR
)"DISPLAY"
monzart
·
2010-12-06 16:00
null
无法从const char [6]转换为
LPCWSTR
经常出现的错误是:不能从constchar*转换为
LPCWSTR
如使用CreateDC("DISPLAY",NULL,NULL,NULL)就会报错,如果使用强制转换(
LPCWSTR
)"DISPLAY"
monzart
·
2010-12-06 16:00
MultiByteToWideChar,字符编码转换
MultiByteToWideChar和WideCharToMultiByte用法详解 函数原型: int WideCharToMultiByte( UINT CodePage, DWORD dwFlags,
LPCWSTR
wapysun
·
2010-11-11 11:00
byte
C编程经典类型转换
t=231165 (1) ANSItoUNICODE: Char*->
LPCWSTR
Forexample: char*ansistr="Hello" intlenA=lstrlenA(ansist
Williamyk
·
2010-11-02 23:00
编程
c
String
上一页
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
其他