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
VC中字符串由于版本不同而导致的错误问题
经常出现的错误是:不能从const char *转换为
LPCWSTR
如使用MessageBox(hwnd,"right mouse clicked",NULL,0)就会报错,如果使用强制转换
·
2015-10-31 10:25
字符串
错误argument of type "char *" is incompatible with parameter of type "
LPCWSTR
"的解决方法
方法一: 方法一只针对新手,在vs2010中修改编码格式: 右键工程——》 选择“Properties”——》 选择“Configuration Properties”——》 再选择“General”——》 最后把“Project Default”下的“Character Set”修改为“Use Multi-Byte Characte
·
2015-10-31 10:18
parameter
Reversing OS Loader
LoadLibraryW(
LPCWSTR
lpFileName){ LoadLibraryExW(lpFileName, 0, 0);} Kernel32!
·
2015-10-31 10:29
loader
VC++深入详解-第一章学习心得(二)
前面介绍到了注册窗口,接下来进行窗口的创建,利用CreateWindow函数,结构如下 CreateWindowExW( DWORD dwExStyle,
LPCWSTR
lpClassName
·
2015-10-31 10:16
vc++
零零散散的问题
1.无法从“const char [7]”转换为“
LPCWSTR
”ANS:工程使用了UNICODE字符集,把你的 "字符串" 包含的字符串修改为_T("字符串")
·
2015-10-31 10:21
问题
Dword、LPSTR、LPWSTR、LPCSTR、
LPCWSTR
、LPTSTR、LPCTSTR
L表示long指针,这是为了兼容Windows 3.1等16位操作系统遗留下来的,在win32中以及其他的32为操作系统中, long指针和near指针及far修饰符都是为了兼容的作用,没有实际意义。即win32中,long,near,far指针与普通指针没有区别,LP 与P是等效的。 P表示这是一个指针。 T表示_T宏,这个宏用来表示你的字符是否使用UNICODE, 如果你的程序定义了UNI
·
2015-10-31 09:32
word
VC2010 解决char *无法转换为
LPCWSTR
问题
本文转自:http://blog.csdn.net/sennyrong/article/details/6975603 过去微软只遵循ANSI标准,而现在为了兼容、跨平台,从VS2005后,微软工程默认使用的字符集为unicode,所以,过去在VC6.0中编译成功的程序,在新环境中编译错误。 经我总结,解决办法有以下几种: 1.直接改工程属性 项目菜单->你的工程
·
2015-10-31 09:02
char
VC6.0代码移植到VS2008运行时乱码问题解决
nbsp; 之前用VC6.0写过一个OpenGL的程序,后来需要将其放到VS2008下边进行修改,但是遇到了一系列奇怪的问题,刚开始报告错误说不能从不能将参数从“const char [*]”转换为“
LPCWSTR
·
2015-10-31 08:39
vs2008
VS2010 C++ 几个常见低级错误
1、“=”: 无法从“const char [XX]”转换为“
LPCWSTR
” 如果程序在VC6.0调试没有问题,而到了VS却出现这个问题。
·
2015-10-30 14:20
VS2010
Linux 和 Windows 下实现多进程的方式以及管道操作
一、多进程 1.windows 多进程 使用 #include<windows.h> 下面的 1 BOOL CreateProcess( 2
LPCWSTR
·
2015-10-30 12:42
windows
C++编译遇到参数错误(cannot convert parameter * from 'const char [**]' to '
LPCWSTR
')
转:http://blog.sina.com.cn/s/blog_9ffcd5dc01014nw9.html 前面的几天一直都在复习着被实习落下的C++基础知识。今天在复习着上次创建的窗口程序时,出现了一个错误,百思不得其解。因为是同样的代码,上次的都能顺利的通过编译,这次自己新建了一个工程结果就有一个错误出现,是在调用Create()函数时,传参数出现问题如下图所示: convert&nbs
·
2015-10-27 16:25
parameter
VS2013中无法从XXX转换为“
LPCWSTR
”问题的解决
wndclass.lpszClassName="Win32"; hwnd=CreateWindow("Win32","Win32窗口",WS_OVERLAPPEDWINDOW, 100,50,600,400,NULL,NULL,hInstance,NULL); TextOut(hDC,20,10,"Win32窗口程序",strlen("Win32窗口程序"));出现问题:1>c:\users\et
baidu_17313961
·
2015-10-21 13:00
mfc
Visual
Studio
常用的unicode数据类型
LPCWSTR
:指向一个unicode字符串常量的指针。
·
2015-10-21 10:05
unicode
API 函数 MultiByteToWideChar 实现各类编码转换
WideCharToMultiByte用法详解 函数原型: int WideCharToMultiByte( UINT CodePage, DWORD dwFlags,
LPCWSTR
·
2015-10-21 10:04
byte
VS2013 中IntelliSense: "const char *" 类型的实参与 "
LPCWSTR
" 类型的形参不兼容
VS2013中IntelliSense: "constchar*"类型的实参与"
LPCWSTR
"类型的形参不兼容多是字符集的问题:打开vs2013项目属性的常规项修改字符集,选择为多字符集选择多字符集点击确定再次编辑
Liuchuang_MFC
·
2015-10-20 20:00
关于auxDIBImageLoad函数:char * 转
LPCWSTR
查看定义我们发现系统将函数define为auxDIBImageLoadW函数,而auxDIBImageLoadW函数的参数为
LPCWSTR
。
aptx704610875
·
2015-10-14 20:00
OpenGL
LPCWSTR
加载纹理
error C2440: “=”: 无法从“const char [11]”转换为“
LPCWSTR
”类问题
代码在VC6中没问题.因为它的代码没有按可编译为UNICODE版本的方式写,而VS2005之后版本默认是UNICODE编码的.所以所有使用到字串的地方都会出错.方法:修改VS2005之后版本的设置:选择你的项目->属性->常规->设置为不使用UNICODE,发现设置为多字节字符集也可以。发现用VS2005打开VC6的源代码,转换后是使用的多字节字符集。 在VS2008,vs2010中,项目->属性
u014540717
·
2015-10-06 19:00
VS2010中关于char[]转换成
LPCWSTR
的问题
在写Win32应用程序时候,你可能遭遇到如下错误:errorC2664:‘LoadImageW’:cannotconvertparameter2from‘char[20]’to‘
LPCWSTR
’“char
wangshubo1989
·
2015-09-01 14:00
Win32
Windows/C++/MFC_ATL转换宏用于WCHAR,TCHAR,char转换以及其含义
mbstowcs();或MultiByteToWideChar();//windows另外可使用ATL提供的转换宏,包含LPWSTR‐>LPTSTR:W2T();LPTSTR‐>LPWSTR:T2W();
LPCWSTR
u010003835
·
2015-08-13 11:00
C++
windows
乱码
mfc
Windows/MFC函数参数中LPSTR,LPCSTR,
LPCWSTR
_等指针的含义
1.先了解下相关宏定义:winnt.h中typedefcharCHAR;typedefwchar_tWCHAR;#ifdefUNICODEtypedefwchar_tTCHAR;//wchar_tC++:16-bitUNICODEcharacter#elsetypedefcharTCHAR;#endif即:CHAR为8位的char,WCHAR为16位的宽char,TCHAR为8位(未定义UNICO
u010003835
·
2015-08-13 09:00
C++
windows
char*转
LPCWSTR
解决方案
在Windows编程中,经常会碰到字符串之间的转换,char*转
LPCWSTR
也是其中一个比较常见的转换。下面就列出几种比较常用的转换方法。
u013162930
·
2015-08-12 11:00
格式转换
char转LPCWSTR
LoadImage()的使用
HINSTANCE, LPCSTR, UINT, int, int, UINT);WINUSERAPIHANDLEWINAPILoadImageW( HINSTANCE,
LPCWSTR
weikangc
·
2015-08-09 20:00
Error:const char* 类型的实参和
LPCWSTR
类型的形参不兼容的解决方法。
在C++的Windows应用程序中经常碰到这种情况。解决方法:加入如下转换函数:LPCWSTRstringToLPCWSTR(std::stringorig) { size_torigsize=orig.length()+1; constsize_tnewsize=100; size_tconvertedChars=0; wchar_t*wcstring=(wchar_t*)malloc
KMSFan
·
2015-08-09 15:00
error: C2664: 不能将参数从“const char *”转换为“
LPCWSTR
” 的解决办法
编译时报错:C2664:“LoadLibraryW”:不能将参数1从“constchar*”转换为“
LPCWSTR
” 解决办法,在报错的C文件的开头加上:#undefUNICODE
liyuanbhu
·
2015-07-10 20:00
WideCharToMultiByte和MultiByteToWideChar函数的参数详解及函数用法
WideCharToMultiByte的参数详解第一个就是宽字符到多字节字符转换函数,函数原型如下:int WideCharToMultiByte( UINT CodePage, DWORD dwFlags,
LPCWSTR
zqy4435
·
2015-06-22 10:31
string 转
LPCWSTR
#includestringstr;TextOut(hdc,50,50,(
LPCWSTR
)(str.c_str()),6);
haimian520
·
2015-05-27 15:00
Win32
String
mfc
LPCTSTR
LPSTR
CreateFile创建串口失败
HCom1ConnWithLcd = CreateFile("(
LPCWSTR
)COM1:",//COM1 GENERIC_READ|GENERIC_WRITE
pNxio
·
2015-04-21 16:00
create
cannot convert parameter 2 from 'const char [12]' to '
LPCWSTR
'
Question I'mtryingtocompileapieceofcodesuchas:MessageBox("Helloworld!");...whenIcompiletheproject,thecompileryields:errorC2664:'CWnd::MessageBoxW':cannotconvertparameter1from'constchar[12]'to'LPC
Jackery_Shh
·
2015-04-09 11:00
unicode
function
convert
param
cannot
C++C
QString转换成
LPCWSTR
不知道大家用QT做什么程序,但应该还是Windows程序居多吧,仍免不了与WINAPI打交道。这就要求数据类型要与Windows一致,而QT的数据类型却是自成一体的。这就需要转换。比如我用到了LogonUser函数,其原型是: BOOL LogonUser( _In_ LPTSTR lpszUsername,
·
2015-02-18 19:00
String
不能将参数 2 从“char [8]”转换为“
LPCWSTR
”
在编译一个网上的小项目的代码时,出现以下错误:不能将参数2从“char[8]”转换为“
LPCWSTR
”错误原因:项目属性使用的Uncode字符集,与代码要求的不匹配;解决办案:选中项目,然后点击菜单中的项目
testcs_dn
·
2015-02-09 15:00
c
转换
char
字符集
LPCWSTR
LPSTR LPCSTR LPWSTR
LPCWSTR
区别
LPSTRLPCSTRLPWSTRLPCWSTR区别 LPSTR一个32位的指向字符串的指针 LPCSTR一个32位的指向字符串常量的指针 LPWSTR一个32位的指向unicode字符串的指针
LPCWSTR
u013147600
·
2015-02-06 13:00
LPCSTR
LPSTR
LPCWSTR
LPWSTR
error C2440: “=”: 无法从“const char [11]”转换为“
LPCWSTR
”
在学习VC++编程时遇到的问题。代码在VC++6.0中没问题,因为它的代码没有按可编译为UNICODE版本的方式写,而VS2005之后版本默认是UNICODE编码的。所以所有使用到字串的地方都会出错。解决方案:修改VS2005之后版本的设置:项目->属性->常规->字符集->设置为多字节字符集。参考来源:http://65070204.blog.163.com/blog/static/109648
Sacomplex
·
2015-01-22 15:00
error C2664: “LoadLibraryW”: 不能将参数 1 从“const char *”转换为“
LPCWSTR
”
在使用VS2010编写运行时动态链接dll文件时出现的一个问题,问题解决得益于此文章: http://blog.sina.com.cn/s/blog_6a2236590100xbgl.html 通过调用这个函数:LoadLibrary出现的该问题。原因 :工程只支持UNICODE字符解决方法:1、在解决方案资源管理器中的工程上右键属性->配置属性-->常规--->字符集---
·
2015-01-20 17:00
library
vs2008 LPSTR、LPWSTR、LPCSTR、
LPCWSTR
、LPTSTR、LPCTSTR的区分与转化
首先在编译程序时经常会遇到这种问题:错误 1 errorC2664:“CWnd::MessageBoxW”:不能将参数1从“constchar[3]”转换为“LPCTSTR” 1、觉得很烦,一般的做法就是不管三七二十一,在字符串前面加一个‘L’:如调用函数FUN(LPCTSTRstr)时,不能 FUN("HELLO"); 而是FUN(L"HELLO");通常这样做都比较能解决问题。 2、或
u013037007
·
2015-01-11 19:00
错误argument of type "char *" is incompatible with parameter of type "
LPCWSTR
"的解决方法
方法一:方法一只针对新手,在vs2010中修改编码格式:右键工程――》选择“Properties”――》选择“ConfigurationProperties”――》再选择“General”――》最后把“ProjectDefault”下的“CharacterSet”修改为“UseMulti-ByteCharacterSet”(默认为“UseUnicodeCharacterSet”) 这样对新手来说,
chenliqni
·
2015-01-02 17:11
c
type
vs
Argument
of
windows程序设计
"char
*"
error C2664: “FindFirstFileW”: 不能将参数 1 从“char [261]”转换为“
LPCWSTR
” 解决
在写Tracking的代码的时候遇到这样的问题: errorC2664:“FindFirstFileW”:不能将参数1从“char[261]”转换为“
LPCWSTR
”。
u012192662
·
2014-12-10 12:00
不能将参数 1 从const char [*]转换为
LPCWSTR
[2014/10/070:29]其解决方案就是,将项目->属性->配置属性->常规->项目默认值下面的字符集换为:使用多字节字符集 原因: 1.了解ANSI和Unicode编 1、ANSI(即MBCS):为多字节字符集,它是不定长表示世界文字的编码方式。ANSI表示英文字母时就和ASCII一样,但表示其他文字时就需要用多字节。比如处理英文字符时使用单字节方式,在处理中文字符时使用双字节
f1520107395
·
2014-10-07 00:00
unicode
ASCII
L
_T
LPSTR、LPWSTR、LPCSTR、
LPCWSTR
、LPTSTR、LPCTSTR的区分与转化
首先在编译程序时经常会遇到这种问题:错误 1 error C2664: “CWnd::MessageBoxW”: 不能将参数 1 从“const char [3]”转换为“LPCTSTR”1、觉得很烦,一般的做法就是不管三七二十一,在字符串前面加一个‘L’:如调用函数FUN(LPCTSTRstr)时,不能 FUN("HELLO");而是FUN(L"HELLO");通常这样做都比较能解决问题。2、或
雷霄骅
·
2014-08-16 13:00
转化
LPSTR
LPCSTR
LPTSTR
不能从const char *转换为
LPCWSTR
经常碰到
不能从constchar*转换为
LPCWSTR
在VC6.0中编译成功的项目在VS2005vs2005、vs2008、vs2010中常会出现类型错误。
hewei0241
·
2014-08-04 20:00
Qt Creator编译时出错error: cannot convert 'const char*' to '
LPCWSTR
用Qt5.3.1写的一个windows服务客理程序,就是在图形界面上能过点击按钮,实现安装服务,卸载服务,启动服务,停止服务,以前是能过_open()调用dos调用命令:sccreatexxxscdeletexxxscqueryxxxnetstart xxx通过这就种方法在xp上可以正常运行,但是在win7上却一直无法获得管理员权限,执行失败。有点扯远了。。。。。现在是能过调用windows服务接
wanghelou123
·
2014-07-29 15:00
unicode
qt
LPSTR、LPWSTR、LPCSTR、
LPCWSTR
、LPTSTR、LPCTSTR的区分与转化
首先在编译程序时经常会遇到这种问题:错误1errorC2664:“CWnd::MessageBoxW”:不能将参数1从“constchar[3]”转换为“LPCTSTR”1、觉得很烦,一般的做法就是不管三七二十一,在字符串前面加一个‘L’:如调用函数FUN(LPCTSTRstr)时,不能 FUN("HELLO");而是FUN(L"HELLO");通常这样做都比较能解决问题。2、或者还可以用_T()
leixiaohua1020
·
2014-07-11 12:00
转化
LPTSTR
LPSTR
LPCSTR
LPSTR、LPWSTR、LPCSTR、
LPCWSTR
、LPTSTR、LPCTSTR的区分与转化
首先在编译程序时经常会遇到这种问题: 错误 1 error C2664: “CWnd::MessageBoxW”: 不能将参数 1 从“const char [3]”转换为“LPCTSTR” 1、觉得很烦,一般的做法就是不管三七二十一,在字符串前面加一个‘L’:如调用函数FUN(LPCTSTR str)时,不能 FUN("HELLO"); 而是FUN(L"HELL
leixiaohua1020
·
2014-07-11 12:00
PS
C#时常需要调用C++DLL
时常需要调用C++DLL,当传递参数时时常遇到问题,尤其是传递和返回字符串是,现总结一下,分享给大家:VC++中主要字符串类型为:LPSTR,LPCSTR,LPCTSTR,string,CString,
LPCWSTR
yuanyuan_186
·
2014-06-15 11:00
从std::string转换为
LPCWSTR
从std::string转换为
LPCWSTR
在网上找了很久,最后在微软的官方帮助文档里找到方法,然后自己写了个函数。
jfkidear
·
2014-05-20 14:00
CString与
LPCWSTR
/LPSTR/LPWSTR/char*等类型的转换
一.CString与
LPCWSTR
两者的不同:
LPCWSTR
是Unicode字符串指针,初始化时串有多大,申请空间就有多大,以后存贮若超过则出现无法预料的结果,这是它与CString的不同之处。
lindyl
·
2014-04-23 17:00
类型转换
vs
CString
WINDOWS游戏编程大师技巧-常见编绎连接错误FAQ
原文链接:http://blog.csdn.net/bfqiwbifj/article/details/58297151.无法从“constchar[10]”转换为“
LPCWSTR
”vs6,vs2005
u012269327
·
2014-04-23 16:00
windows
VC
game
游戏编程
VS2013error C2440: “=”: 无法从“const char [11]”转换为“
LPCWSTR
”
一般出现这种BUG的,是由于字符集的问题。在vs2005中有两个字符集,Unicode和Muti-bye。LPCTSTR在Multi-byteCharacter方式下与constchar*等价,在Unicode方式下与consttchar*等价。所以在Unicode方式下对其赋值像下面这样:LPCTSTRlocation=_T("Software//");//加_T进行转化否则报错:errorC2
herizai
·
2014-04-21 14:55
error
中文版
software
工程
C语言判断两个
lpcwstr
字符串是否相等的方法
C语言判断两个
lpcwstr
字符串是否相等的方法1、使用strcmp判断两个
lpcwstr
字符串是否相等,如果等于0就相等strcmp((_bstr_t)s1,(_bstr_t)s2);2、C++如何比较两个
小小程序猿
·
2014-04-15 14:48
c
相等
LPCWSTR
不能从const char指针转换为
LPCWSTR
的原因及解决方法
函数创建文件选择窗口选择要存储的文件,在初始化OPENFILENAME结构体对象ofn时报错,具体是利用常字符串对ofn成员变量lpstrFile和lpstrFilter初始化报错:不能从constchar*转换为
LPCWSTR
Pixel_Fighter
·
2014-03-22 21:17
C++编程
BSTR 转换
BSTRbs=::SysAllocString(_T("Teststring"));…::SysFreeString();Wrong:BSTRbs=_T("Teststring");//ERRORLPWSTR/
LPCWSTR
cddchina
·
2014-03-16 11: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
其他