博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Error:const char* 类型的实参和LPCWSTR类型的形参不兼容的解决方法。
阅读量:6171 次
发布时间:2019-06-21

本文共 442 字,大约阅读时间需要 1 分钟。

在C++的Windows 应用程序中经常碰到这种情况。

解决方法:

加入如下转换函数:

LPCWSTR stringToLPCWSTR(std::string orig){	size_t origsize = orig.length() + 1;	const size_t newsize = 100;	size_t convertedChars = 0;	wchar_t *wcstring = (wchar_t *) malloc(sizeof(wchar_t) *(orig.length() - 1));	mbstowcs_s(&convertedChars, wcstring, origsize, orig.c_str(), _TRUNCATE);	return wcstring;}

  就不会报错了,网上说的什么用L"ddd"去做的,这个我反正试过了,运行时会出问题。

转载于:https://www.cnblogs.com/kmsfan/p/4715217.html

你可能感兴趣的文章
Web前端工程师成长之路——知识汇总
查看>>
[2018-9-4T2]探索黑暗dark
查看>>
【学术信息】中科院2019年学术期刊分区-综合性期刊
查看>>
ShareObject离线存储相关
查看>>
C++ XML
查看>>
windows批处理 打开exe后关闭cmd
查看>>
Flask开发系列之快速入门
查看>>
关于SaveChanges
查看>>
php7扩展开发 一 获取参数
查看>>
处女座与复读机
查看>>
Laravel 5.2数据库--迁移migration
查看>>
ExtJs Extender controls 不错的例子
查看>>
html的基础知识
查看>>
Mybatis Sql片段的应用
查看>>
突发奇想20150126
查看>>
Nginx + CGI/FastCGI + C/Cpp
查看>>
学习笔记------jsp页面与jsp标记
查看>>
DS博客作业02--线性表
查看>>
第三届ACM山东省赛I题_Chess_STL
查看>>
jQuery each和js forEach用法比较
查看>>