error: C2664: 不能将参数从“const char *”转换为“LPCWSTR” 的解决办法

原创 2015年07月10日 20:01:39
开发环境:Qt 5.4.1 + VS2010

在我的项目中用到了一个第三方的库。编译时报错:
C2664: “LoadLibraryW”: 不能将参数 1 从“const char *”转换为“LPCWSTR”  

解决办法,在报错的 C 文件的开头加上:

#undef UNICODE

Qt5 在Visual Stuidio下编译详解及部分问题的解决

漫长及伴随各种错误的编译过程 网上能找到的基本都是关于Qt4编译的文章,Qt5的无论中文或是英文都不多,也许是现在人懒了都用现成的,也许是真没多少人喜欢用这些用惯了的老家伙 请原谅博主的渣排版,博主一...
  • phil2036
  • phil2036
  • 2014-03-04 22:50:32
  • 11877

VC2010 CString.Format使用报错 error C2664

error C2664: “void ATL::CStringT::Format(const wchar_t *,...)”: 不能将参数 1 从“const char [12]”转换为“const ...
  • phenixyf
  • phenixyf
  • 2014-05-20 21:37:23
  • 3814

C++编译出现 error C2664: 不能将参数 2 从“const char [5]”转换为“LPCTSTR”解决办法。

原因:编译程序的时候出现这样的错误,原因是在新建MFC项目的时候,设置字符集Unicode的属性 解决方法一: 在VC2010的解决方案管理器窗口内,右击你的项目“项目”,然后选“属性”(最后一项),...
  • sinat_20265495
  • sinat_20265495
  • 2016-02-28 16:41:07
  • 2638

VS2010中出现C2664错误

error C2664: “BOOL SHGetPathFromIDListW(LPCITEMIDLIST,LPWSTR)”: 无法将参数 2 从“char [260]”转换为“LPWSTR” ...
  • songyimin1208
  • songyimin1208
  • 2017-02-10 09:53:02
  • 1443

C++编译中出现error C2664 ,error C2440,error 2039的解决方法

C++编译中出现error C2664 ,error C2440,error 2039的解决方法
  • gx_489587482
  • gx_489587482
  • 2016-11-03 16:50:49
  • 2247

error C2664,error C2440: vs2010转到vs2015时候出现多条以上错误,共同点是 无法从“LPCWSTR”转换为“LPCSTR”

1>------ 已启动全部重新生成:  项目: Project2, 配置: Debug Win32 ------ mclass.cpp(46): error C2664: “int Messa...
  • qcz01
  • qcz01
  • 2017-05-27 11:49:15
  • 1077

QT中QString 和 LPCWSTR 的相互转换

在windosw 编程中,常用到LPCWSTR 变量,QT中最常用到QString,下面提供QString和LPCWSTR 相互转换的方法 1.把 LPWSTR 转换成QString  LPCWS...
  • lin910969882
  • lin910969882
  • 2013-11-08 10:20:37
  • 2642

Qt问题汇总

Qt程序,总会遇到各种使人凌乱的问题,于是决定开始记录... 一、程序移植问题      1、用vs2010交叉编译的Qt4.7.4程序,在移植到x86的裸机上时,需要添加..\Microsoft V...
  • zddmail
  • zddmail
  • 2012-12-06 11:37:31
  • 4367

Qt中如何将char*转LPCWSTR

LPCWSTR pStr= LPCWSTR(QString("Gavin").utf16());
  • caoshangpa
  • caoshangpa
  • 2017-03-13 16:48:30
  • 431

VS2010 error C2664: “GetModuleHandleW”: 不能将参数 1 从“const char [10]”转换为“LPCWSTR” 解决方法

项目菜单->属性->配置属性->常规->项目默认值->字符集改为未设置
  • Techzero
  • Techzero
  • 2014-05-25 20:45:04
  • 2008
收藏助手
不良信息举报
您举报文章:error: C2664: 不能将参数从“const char *”转换为“LPCWSTR” 的解决办法
举报原因:
原因补充:

(最多只允许输入30个字)