在使用VS2015编写调用测试dll库时出现的一个问题:

错误 C2664 “HMODULE LoadLibraryW(LPCWSTR)”: 无法将参数 1 从“const char [14]”转换为“LPCWSTR”
DLL动态库调用时报错error C2664: “LoadLibraryW”: 不能将参数 1 从“const char *”转换为“LPCWSTR这是调用这个函数:LoadLibrary时出现的该问题。是因为设置成了“使用Unicode字符集”的原因。

解决方案如下:

1.右击工程打开属性界面,将字符集改为“使用多字节字符集”即可;
DLL动态库调用时报错error C2664: “LoadLibraryW”: 不能将参数 1 从“const char *”转换为“LPCWSTR

2.不改字符集,在要调用的dll前加L即可。如下所示:
DLL动态库调用时报错error C2664: “LoadLibraryW”: 不能将参数 1 从“const char *”转换为“LPCWSTR

DLL动态库调用时报错error C2664: “LoadLibraryW”: 不能将参数 1 从“const char *”转换为“LPCWSTR
2.h

相关文章:

  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-08-03
  • 2022-12-23
  • 2022-12-23
猜你喜欢
  • 2022-12-23
  • 2021-11-16
  • 2022-12-23
  • 2021-04-29
  • 2021-10-27
  • 2022-12-23
  • 2022-12-23
相关资源
相似解决方案