提示不能从“const char *”转换为“LPCWSTR” 的解决办法
2015-07-30 14:35
218 查看
我最近在学习c++动态库
当loadlibrary时候总是提示参数类型不能从“const char *”转换为“LPCWSTR”
解决方法:在const char*变量前加上L,即可解决
int main()
{
HINSTANCE h;
h = LoadLibrary(L"test动态库.dll"); //加上L以后错误消失。
addt myadd;
myadd = (addt)GetProcAddress(h, "add");
cout << myadd(5, 6) << endl;
FreeLibrary(h);
}
当loadlibrary时候总是提示参数类型不能从“const char *”转换为“LPCWSTR”
解决方法:在const char*变量前加上L,即可解决
int main()
{
HINSTANCE h;
h = LoadLibrary(L"test动态库.dll"); //加上L以后错误消失。
addt myadd;
myadd = (addt)GetProcAddress(h, "add");
cout << myadd(5, 6) << endl;
FreeLibrary(h);
}
相关文章推荐
- HDU 1495 非常可乐
- 素数水题 POJ 2262 Goldbach's Conjecture
- day06
- day08
- day07
- 从 iBatis 到 MyBatis,你准备好了吗?
- Java源码阅读的真实体会
- 浅谈.Net WebService开发
- 麻将算法
- Cron表达式简单学习
- 希尔排序
- Linux编辑器vi使用方法详细介绍
- Android官方命令深入分析之dmtracedump
- day05
- Android官方命令深入分析之dmtracedump
- 页面禁制选中元素的 背景变蓝的通用写法
- Matlab中C-mex与CUDA环境的配置
- 欢迎使用CSDN-markdown编辑器
- Java里多个Map的性能比较(TreeMap、HashMap、ConcurrentSkipListMap)
- day04