调DLL接口在生成解决方案时报无法解析的外部符号

鶄鈊 2015-11-25 04:13:26
DLL有多个接口,编译时不报错,但生成解决方案时,有一个接口报无法解析的外部符号错误,其他接口都正常,头文件,lib,dll都有,依赖项里也加了,声明也正确
...全文
296 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
鶄鈊 2015-11-26
  • 打赏
  • 举报
回复
搞定了,dll接口的出参类型是cstring,改成了char*,就好了
鶄鈊 2015-11-25
  • 打赏
  • 举报
回复
引用 5 楼 信阳毛尖的回复:
那就先清除解决方案(确保所有项目都清除掉),然后重新生成解决方案试一下
清理解决方案并不管用→_→
信阳毛尖 2015-11-25
  • 打赏
  • 举报
回复
那就先清除解决方案(确保所有项目都清除掉),然后重新生成解决方案试一下
鶄鈊 2015-11-25
  • 打赏
  • 举报
回复
引用 3 楼 xian_wwq的回复:
查下是不是有函数只有声明,没有实现
都没有问题,dll的代码我也看了
xian_wwq 2015-11-25
  • 打赏
  • 举报
回复
查下是不是有函数只有声明,没有实现
鶄鈊 2015-11-25
  • 打赏
  • 举报
回复
引用 1 楼 信阳毛尖的回复:
仔细检查那个接口函数是否导出,声明与定义是否统一
用depends查过了,已导出,声明和定义也是一样的,因为查到的都是要求这么做,所以看的很仔细
信阳毛尖 2015-11-25
  • 打赏
  • 举报
回复
仔细检查那个接口函数是否导出,声明与定义是否统一

15,471

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 进程/线程/DLL
社区管理员
  • 进程/线程/DLL社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧