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

在使用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