0
点赞
收藏
分享

微信扫一扫

关于“Error:


关于“Error: "const char *" 类型的实参与 "LPCWSTR"类型的形参不兼容”错误的解决方案

本人最近在练习动态链接库DLL的编程,遇到以上描述的问题,以下是解决方案!

出错语句:


hdll = LoadLibrary(CppReadExcelDLL_pathStr.c_str());

就是上面这句话,

CppReadExcelDLL_pathStr.c_str()//是string类型(const char*)的字符串,而LoadLiBrary是微软自带的基础类库函数,形参类型

LPCWSTR,两者不能直接转换。以下是解决方案!

首先引入头文件

#include<afxwin.h>

之后将出错的那句改为以下这句:

hdll = LoadLibrary(CString(CppReadExcelDLL_pathStr.c_str()));

就是加上了CString强制类型转换方法!

ok,搞定!


举报

相关推荐

0 条评论