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
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.LPSTR、LPCSTR、LPWSTR、
LPCWSTR
的区别 LPSTR 32位的指向字符串的指针 LPCSTR 32位的指向字符串常量的指针 LPWSTR
X
·
2010-11-02 15:00
wprintf_s及TRACE()不能正常输出中文的解决办法
的乱码:wprintf_s(L"%s",(
LPCWSTR
)cmdLineArr[1]);解决方案:#include setlocale(LC_ALL, "chs");这样wprintf_s便能正常打印出中文字符串了
天下
·
2010-10-27 15:00
在VC中链接动态链接库的方法简要说明
FARPROC GetProcAddress( HMODULE hModule,
LPCWSTR
lpProcName); 3. BOOL FreeLibrary( HM
ychw365
·
2010-09-25 17:00
windows
vc++
CString 和 LPCTSTR 之间的转换 及 LPSTR、LPWSTR、LPCSTR、
LPCWSTR
、LPTSTR、LPCTSTR的区分与转化
今天在写代码的时候碰到这样的问题,网上查了一下,做了以下整理:CString 和 LPCTSTR 可以说通用。 原因在于CString定义的自动类型转换,没什么奇特的,最简单的C++操作符重载而已。常量字符串ansi和unicode的区分是由宏_T来决定的。但是用_T("abcd")时, 字符串"abcd"就会根据编译时的是否定一_UNICODE来决定是char* 还是 w_char*。 同样,T
caowei880123
·
2010-09-17 17:00
MSVCRTD.lib(crtexe.obj) : error LNK2019: 无法解析的外部符号 _main,该符号在函数 ___tmainCRTStartup 中被引用
errorLNK2019:无法解析的外部符号_main,该符号在函数___tmainCRTStartup中被引用另一个是MessageBox中不能把字符串赋值个它的参数不能将参数2从“constchar[11]”转换为“
LPCWSTR
gfocean
·
2010-08-22 14:00
c
windows
百度
WINDOWS游戏编程大师技巧-常见编绎连接错误FAQ
1.无法从“constchar[10]”转换为“
LPCWSTR
”vs6,vs2005的版本问题解决方案1:winclass.lpszClassName =(LPCTSTR)WINDOW_CLASS_NAME
bfqiwbifj
·
2010-08-22 10:00
游戏
编程
windows
File
include
编译器
Visual C++.NET技术内幕(第6版)学习笔记1
ex06d:1.errorC2664:“CreateFileW”:不能将参数1从“constchar*”转换为“
LPCWSTR
”解决方法: (1)改函数调用:VS中很多以前的函数直接输入字符串,现在改为
haonan9122
·
2010-07-19 21:00
MFC中易混淆的字符串指针
这是在我学习MFC时曾遇到的比较麻烦的东西:LPSTR,LPCSTR,LPTSTR,LPCTSTR,LPWSTR,
LPCWSTR
。初次看到时确实很不适应,不过现在说来也很简单了。
xiaoqiangxx
·
2010-07-19 19:00
无法从 const char* 转换为
LPCWSTR
原文:http://hi.baidu.com/syqust/blog/item/d04a7bd9091987e139012ffc.html CString——〉char* CStringmystring="abcde"; char*szmystring=(char*)(LPCTSTR)mystring; char*——〉CString char*mystring="12345
GISSTAR
·
2010-07-14 21:00
c
String
无法从 const char* 转换为
LPCWSTR
无法从constchar*转换为
LPCWSTR
原文:http://hi.baidu.com/syqust/blog/item/d04a7bd9091987e139012ffc.html CString—
GISSTAR
·
2010-07-14 20:00
c
String
C++中
LPCWSTR
对应的 Python ctypes 类型
看一下 WinNT.h 中的定义: typedef wchar_t WCHAR; typedef __nullterminated CONST WCHAR *
LPCWSTR
, *PCWSTR; &
Zhongwei_leg
·
2010-06-18 13:00
C++
c
python
qq
C#
收藏一个WinCE读写ini
//////////////////////////////////////////////////////////////////////// //函数声明 int ReadIniFile(
LPCWSTR
AAa_tnT
·
2010-05-13 09:00
String
null
ini
buffer
WinCE
initialization
VC中链接动态链接库的方法
FARPROC GetProcAddress( HMODULE hModule,
LPCWSTR
lpProcName); 3. BOOL
Riddick
·
2010-03-06 17:00
windows
vc++
上一页
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
其他