今天在项目中遇到了一个小小的问题,在调用别人动态连接库(DLL)的时候,总是出现如下提示,导致程序无法正常运行,编程环境:VS2010+MFC
问题提示:error C2664: “LoadLibraryW”: 不能将参数 1 从“const char *”转换为“LPCWSTR
经过查找资料,问题得以解决,感谢:
解决方法来源于:http://blog.sina.com.cn/s/blog_6a2236590100xbgl.html
1 静态调用Lib
Project | setting
Link选项卡Library modules处
添加“XXX.lib”
然后#include "XXX.h"
把XXX.lib(引入库文件),XXX.DLL(动态库文件)
XXX.h(头文件)
全部放到工程目录下
方法二:
pragma com