VS项目把算法生成DLL调用过程中出现的问题

解决DLL导入时的外部符号解析错误及头文件依赖问题
在生成和使用DLL时,发现需要头文件Circle.h来正确链接。DLL和LIB的使用并不免除对原始头文件的依赖。出现无法解析的外部符号错误通常是由于头文件中的_declspec(dllimport)未正确处理。解决方案是检查并调整头文件,对于非DLL生成部分,需移除_declspec关键字。
部署运行你感兴趣的模型镜像

1. 项目生成DLL、LIB后,给其他项目添加相关依赖,使用生成DLL时的头文件#include "Circle.h"调用失败,原因是需要链接Circle.h文件给相关项目。这里有点奇怪,我以为生成dll和lib就不用原来的h和cpp文件,没想到h文件还需要。其中原理之后再弄清楚。

2.调用时出现dll导出(无法解析的外部符号 "__declspec(dllimport)),以为是自己生成DLL时相关语句没写好,其实是链接用的h文件没有修改,不用来生成dll的头文件里的_declspec关键字要删除掉。

参考:(162条消息) dll导出(无法解析的外部符号 "__declspec(dllimport))_导出dll时extern无法解析_头上片云彩的博客-优快云博客

您可能感兴趣的与本文相关的镜像

Qwen-Image

Qwen-Image

图片生成
Qwen

Qwen-Image是阿里云通义千问团队于2025年8月发布的亿参数图像生成基础模型,其最大亮点是强大的复杂文本渲染和精确图像编辑能力,能够生成包含多行、段落级中英文文本的高保真图像

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值